/* your styles go here */

/*@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); */
/*@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
	/*@font-face {
		     font-family: Lato;
		     src: url('novasfontes/MADETOMMY-Medium.ttf');
		}*/
		

body {
    /*font-family: "Poppins",Helvetica,Arial,sans-serif;*/
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #353535;
	overflow-x: hidden;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: #77b193 !important;
	color: #ffffff !Important;
}

button.owl-prev {
    margin-left: -20px !important;
}
button.owl-next {
    margin-right: -20px !important;
}


.home-carousel .owl-carousel .owl-nav button.owl-prev, .home-carousel .owl-carousel .owl-nav button.owl-next, .home-carousel .owl-carousel button.owl-dot 
{
color: #77b193 !important;
	background: transparent !Important;

}


.p-servico-intro
{
color:#353535 !Important;	
}

.img-icon-servico{		background: #ffffff;		max-width: 130px;		padding: 10px;		position: relative;		display: inline-block;		text-align: center;		border-top: 7px solid #fff3f9;        border-radius: 100%;}.imgefeito-div p{	    text-align: justify !important;	color: #353535;}.imgefeito-div h4 {    color: #353535;    font-weight: 800 !important;    font-size: x-large !important;}
footer.main-footer {
   
    background: #77B193 !important;
    color: #fff !important;
}


.titulo-procedimentos
{
	background: #fff;
    position: relative;
    text-align: center;
    z-index: 1;
    top: 0px;
    border-radius: 40px 40px 0px 0px;
}
.titulo-procedimentos h3
{
	font-size: 1.9em !important;
    padding: 10px;
	color:#292929;
}

.topo-container
{
	background: #fff;
    position: relative;
    text-align: center;
    z-index: 9;
    top: 0px;
	border-top: 1px solid #fff3f9;
	border-left: 1px solid #fff3f9;
	border-right: 1px solid #fff3f9;
    border-radius: 40px 40px 0px 0px; 
}
.base-container
{
	background: #fff;
    position: relative;
    text-align: center;
    z-index: 9;
    top: -50px;
	border-bottom: 1px solid #fff3f9;
	border-left: 1px solid #fff3f9;
	border-right: 1px solid #fff3f9;
    border-radius: 0px 0px 40px 40px; 
}


.bg-procedimentos-home
{
	margin-top: -80px;
}


.bg-profissionais-home
{
	padding: 50px 0px;
}

@media (max-width: 998px)
{
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: transparent !important;
        height: 74px;
        width: 45px !important;
        font-size: 46px !important;
        color: #77b193 !important;
}

.owl-carousel .owl-dots .owl-dot.active span
{
	background:#dfdfdf !important;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot
{
	width:auto !important;
}

}

@media (min-width: 1024px)
{
.borda-righr-menu {
   /* background: url(../img/separador.png);
    background-position: right;
    background-repeat: no-repeat;*/
}
}


i.fa.fa-facebook, i.fa.fa-instagram, i.fa.fa-envelope
{
    color: #fff!important;
}





.div-footer-left i.fa{
    color: #fff !important
}

.bg-rosa
{
	background: #FFEDF6; /*#e7e7e7;*/
}

.bg-rosa a
{
	font-weight:800;
	color:#353535;
}
.bg-rosa .active
{
	font-weight:800;
	/*color:#ec439e !Important;*/
	/*border-bottom: 3px dotted #353535;*/
	
	
    color: #292929 !important;
    /* border-bottom: 3px dotted #353535!important; */
    border-top: 2px solid #292929;
    border-left: 2px solid #292929;
    border-right: 2px solid #292929;
	border-bottom: 2px solid #292929;
    border-radius: 5px;
    padding: 6px 16px;
   /* box-shadow: 0px 6px 11px -6px #000; */
}

.caixa-extra .h1
{
	color:#353535;
	font-size: x-large !important;
    padding: 20px 0px;
}
.img-icon-3-home
{
	max-width: 50% !important;
    display: block;
    text-align: center;
    margin: auto;
}
.caixa-extra {
    background: #fff;
    border-radius: 20px;
    padding: 10px;
	margin: 10px 0px;
}
.bg-imagem-fundo
{
	 background: url(../img/fundo-home.jpg) left top no-repeat #FAE5EB  !important;
	 background-size: cover !IMPORTANT;
	 color: #fff;
}
.blog-home
{
	padding-bottom: 90px
}
.bg-profissionais-home
{
	color:#353535 !important;
}
.titulo-h1
{
	font-size: xx-large !important;
}
.bg-sobre-home
{
	background:#FFEDF6;/*#f2f2f2;*/
	color:#353535 !important;
}

button#increase-font, button#decrease-font {
  /*  display: inherit;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    padding: 4px 4px;
    vertical-align: middle;
    background: #ffa0d5;
    position: relative;*/
	
	    display: inherit;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    padding: 4px 4px;
    vertical-align: middle;
    background: #ffffff;
    border: 2px solid #00664C;
    position: relative;
    color: #00664C;
    font-weight: 700;
	margin: 3px;
	
}

button:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color; 
}

span.h1.counter {
    font-size: 60px !important;
    font-weight: normal;
    color: #292929;
}
.col-md-12.bgcontador {
    color: #3d3d3d;
	
}
h4.text-contador {
    color: #353535;
    font-size: 1.3em !important;
}


.icon-top
{
	padding: 0px 5px;
}
a .btn.btn-template-main--2 
{
	color: #ffffff !important;
}

.btn.btn-template-main--2  {
    color: #ffffff !important;
    border: #8B4B7B !important;
    border-radius: 99px;
    background: #8B4B7B !important;
	width: 100%;
	padding: 10px 20px !important;
	
}

.btn.btn-template-main--2:hover  {
    animation: level;
transition: all 0.3s;
transform: rotate(-2deg);
-webkit-transform: scale(0.95);
transform: scale(0.95);
}

a .btn.btn-template-main--3 
{
	color: #8B4B7B !important;
}

.btn.btn-template-main--3  {
    color: #8B4B7B !important;
    border: #ffffff !important;
    border-radius: 99px;
    background: #ffffff !important;
	width: 100%;
	padding: 10px 20px !important;
	
}

.btn.btn-template-main--3:hover  {
    animation: level;
transition: all 0.3s;
transform: rotate(-2deg);
-webkit-transform: scale(0.95);
transform: scale(0.95);
}



button.btn.btn-template-main--  {
    color: #ffffff !important;
    border: #e43996;
    border-radius: 4px;
    background: #e43996;
	width: 60%;
	padding: 10px;
}

button.btn.btn-template-main--:hover  {
    animation: level;
transition: all 0.3s;
transform: rotate(-2deg);
-webkit-transform: scale(0.95);
transform: scale(0.95);
}
#accordion
{
	width: 100%;
}

button.btn.btn-link .img-pergunta-right{
	float: right !important;
    transform: rotate(270deg);
}

button.btn.btn-link.collapsed .img-pergunta-right{
	float: right !important;
    transform: rotate(90deg) !important;
}


.img-contato-servico a img
{

	max-width: 54px;
    height: auto;
    padding: 10px;
	
}

.btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.card-body p, .card-body div
{
 color: #fff !important;
}

.card-header button.btn.btn-link {
    color: #fff !important;
    font-weight: 600;
    font-size: 15px;
	width: 100%;
	border:0px !important;
	text-align: left;
}
.card
{
	border:0px solid rgba(0,0,0,.125);
	background: transparent;
	border-bottom: 2px solid #8b4b7b;
}
.card-header {
    border: 0px;
}

.bg-roxo-servico-img
{
    background: url(../img/enfeite-flor-left.png) left bottom no-repeat #8B4B7B  !important;
	color: #fff;
	
	
}


.bg-roxo-servico-img h3
{
	color:#fff;
	font-weight: 700;
	font-size: 28px;
	text-align: center !Important;
	padding-bottom:50px;
	
}


.bg-roxo-servico
{
	background: #8B4B7B;
	color: #fff;
	
}
.bg-roxo-servico h3
{
	color:#fff;
	font-weight: 700;
	font-size: 28px;
	text-align: center !Important;
	padding-bottom:50px;
	
}

.bg-branco-servico h3
{
	color:#B36EA0;
	font-weight: 700;
	font-size: 28px;
	text-align: center !Important;
	padding-bottom:50px;
}

.bg-branco-servico 
{
	color:#B36EA0;
	
	text-align: left;
}

.bg-servido-img-top
{
		 background: url(../img/bg-img-servico-top.png) center center no-repeat !important;
    padding: 3% 9%;
    background-size: 100% 100%!important;
}
.bg-servido-img-top img {

    border-radius: 6px !important;
    box-shadow: 0px 19px 9px -21px #000 !important;
}

 .bg-roxo-servico{
background: /*url(../img/FlorEnfeite.png) right bottom no-repeat*/ #f04ba4  !important;
 } 
 .titulo-servivo-h1
 {
	 background: url(../img/titulo-servicos.png) center center no-repeat !important;
	background-size: 100% !important;
    min-height: 170px;
 }
  .titulo-servivo-h1 .titulo
  {
	 color: #B36EA0;
    font-size: 60% !important;
    text-align: center;
    margin: auto;
    position: relative;
    top: 63px;
    display: block;
    vertical-align: middle;
    max-width: 67% !important;
  }

footer.main-footer .copyrights {
    padding: 50px 0;
    background: #b36ea0;
    color: #fff;
    margin-top: 50px;
}
 .nav-footer{padding: 0px}
 .nav-footer > li
 {
	 display: inherit !important;
 }
 
 .titulo-footer 
 {
	 color:#B36EA0;
	 font-weight: 700;
	 font-size: 26px;
	 line-height: 1.2
	 
 }
 
 

footer.main-footer a {

    color: #b36ea0;
    line-height: 1.8;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.1;
    margin: 15px 3px;
}

p.lead {
    margin-bottom: 40px;
    font-size: initial;
    color: #8b4b7b;
    text-align: left;
}

#grad1 {
    height: 100%;
    width: 100%;
    background-color: #1fc8db;
    background-image: linear-gradient(140deg, #E3CAEA 0%, #FFD3EF 50%, #FFC0D3 75%);
    color: white;
    opacity: 0.95;
}
  .bg-consultorio-home
  {

    background: url(../img/FlorEnfeite.png) left bottom no-repeat #ffffff !important;
	
    
  }
  

  
@media (max-width: 767px)
{
.sobre-home  h1
{
	text-align: center !important
}
#grad1 .col-md-6 {padding: 0px !important;}
}

 .bg-roxo-footer
 {
	background: #B36EA0; 
 }

.bg-roxo
{
	background: #8B4B7B;
	padding-bottom:0px !important;
}

.bg-roxo p{color:#ffffff;}

.roxo
{
	color: #ffffff !important;
}

.bg-color-escuro
{
	background: #90d0e8;
	padding: 30px;
	color:#285274;
	border-radius: 8px;
}

.bg-color-blog
{
	background: #0293cc;
	padding: 30px;
	color:#ffffff;
}

.h2titledestaquebranco
{
    font-size: 44px !important;
    font-weight: 600;
    color: #ffffff;
    margin: 50px 0px;
}

.bg-color-blog-conteudo
{
	background: #0293cc;
	padding: 30px;
	color:#ffffff;
}


.sobre-o-roberto-home
{
	color:#fff;
	text-align: left !important
}
.sobre-o-roberto-home h1
{
	color:#fff;
	font-size: 54px !important
}
.sobre-o-roberto-home h2
{
	color:#fff;
	font-size: 30px !important
}
.sobre-o-roberto-home h3
{
	color:#fff;
	font-size: 24px!important
}



  
.bg-azul-escuro
{
	background:#285274;

}
  
  
.bg-2-consultotria-home
{
	background:#285274;
	margin-top: -70px;
	position: relative;
	
}
.bg-2-consultotria-home .col-md-4
{
	position: relative;
    top: -50px;
    margin-top: -30px;
    z-index: 1;
}

.flipper h1
{
	color:#fff;
	padding-top: 30px;
}
 
.flip-container-services {
  width: 100%;
  max-height:400px;
  min-height:300px;
  perspective: 1000px;
}
 
.flip-container-services:hover .flipper {
  transform: rotateY(180deg);
}

 
.flip-container {
  width: 100%;
  height:400px;
  perspective: 1000px;
}

.flipper {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-container:hover .flipper {
  transform: rotateY(180deg);
}

.front,.front-services, .back, .back-services {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.front {
  	text-align: center;
}

.back {
  transform: rotateY(180deg);
  border: 1px solid #dfdfdf;
	border-radius: 8px;
	padding: 40px 10px;
	text-align: center;
	background: #ffffff;
}

.front-services {
  	text-align: center;
	background: #fff;
	height: 100%;
	min-height:300px;
	border-radius: 12px;
	
}

.back-services {
  transform: rotateY(180deg);
  border: 0px solid #dfdfdf;
	border-radius: 8px;
	padding: 40px 10px;
	text-align: center;
	background: #285274;
	height: 100%;
	min-height:300px;
	border-radius: 12px;
	color:#fff !important;
}

.btn-servicos-home
{
	position: absolute;
    top: 85%;
    margin: auto;
    text-align: center;
    width: 180px;
    /* left: -50%; */
    margin-left: -90px;
}

.btn-servicos-services
{
    position: relative;
    bottom: -15px !important;
    margin: auto;
    text-align: center;
    width: 180px;
    left: 0;
    margin-left: 0px;
	background:#0595CC !important;
}

.yvideo-box
{
	text-align: center;
	color:#fff;
}
.titulo-video-home
{
	color:#fff;
	text-align: center;
	margin-top: 50px;
	font-size:44px;
}

.redes-sociais-footer img
{
	max-width:  50px;
	padding: 10px;
}

.redes-sociais img
{
	max-width:  70px;
	padding: 10px;
}
.redes-sociais a:hover img, .redes-sociais-footer a:hover img
{
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;	
transform: scale(1.1);
}


i.fa.fa-search {
    color: #7c7474 !important;
}

#frmContato .form-control {
	background: #ffffff;
	border:0px !important;
	border-radius:5px;
}
.form-control::placeholder {
    color: #8b4b7b;
    font-weight: 500;
    opacity: 1;
}


.menu-footer > div {padding: 0px 30px 0px 30px}
@media (min-width: 1024px)
{
	.borda-menu-right-footer{/*background:url(../img/separador-branco.png); background-position: right; background-repeat: no-repeat*/ }
}

.bg-branco
{
	
	margin-bottom: 40px;
	
}
.bg-2-servicos
{
	background:#0595CC
}
.bg-3-servicos
{
	background:#12436b !important;
	padding-bottom: 140px;
	
}


.fonte-write
{
	color:#ffffff !important;
}

.blog h1
{
	font-size: 39px;
	padding: 20px 0px;
}


#navbar .navbar-toggler {
	    border: 0px !important;
    background: /*#ee449f*/ #4a6552 !important;
   position: fixed;
    right: 0;
    z-index: 99;
    top: 23px;

}
@media only screen and (max-width: 768px) {
    #first {
        order: 2 !important
    }
    #second {
        order: 4 !important
    }
    #third {
        order: 1 !important
    }
    #fourth {
        order: 3 !important
    }
}

.contato-footer
{
	color: #b36ea0 !important
}



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

	.front-services img{
     max-width: 80% !important;
	 padding: 10%
	}
    #navbar .navbar-nav>li>a {
    margin: 0;
    padding: 0.4rem 0.5rem 0.6rem;
	font-size: 16px;
	font-weight:900;
	
	}
	.div-footer-left {
	width: 10% !important;
	display: inline-block;
	position: relative;
	}

	.div-footer-right {
	width: 80% !important;
	display: inline-block;
	position: relative;
	}

	
	
    .menu-footer > div {
    /*padding: 0px 30px 0px 30px;
    display: inline-block !important;
    position: relative;
    width: 100px !important;*/
	}

	.menu-footer a
	{
	color:#353535;	
	}
		.caixa-blog-home
	{
		border: 1px solid #dfdfdf;
		border-radius: 5px;
		margin: auto;
		background: #ffffff;
		padding: 10px 10px 10px 10px;
		text-align: center;
		color:#2a2a2a;
	}

    .caixa-data {
    background: #ffdbed;
	color:#353535;
    width: auto;
    padding: 10px;
    margin: 10px;
    border-radius: 8px;
	}
    .lateral-blog .side-bar-widget
	{
		margin-top: 40px;
	}
	.lateral-blog .side-bar-widget ul
	{
		margin: 0px !important
	}
	.front-services {
		min-height: 340px;
		border-radius: 24px;
		margin-bottom: 20px !important;
		
		
	}
	.row
	{
	margin: auto !important;	
	}
	.bg-color-blog
	{
		padding: 20px 0px !important;
	}
	
	.redes-sociais img {
    max-width: 50px !important;
	}
	
	button.owl-next {
    float: right;
	}
	
	.bg-color-escuro
	{
		border-radius:0px !important
	}
	.top-bar {
    background: #fff;
	}
	
	div#navigation {
		position: fixed;
        z-index: 9;
        /* left: -16px; */
        background: #77b193;
        width: 100%;
        text-align: center;
        margin-top: 80px;
        padding: 10px;
        width: 100%;
        margin: auto;
        left: 0;
        top: 80px;
	}
	
	.bg-2-consultotria-home .col-md-4
	{
		position: relative;
		top: -20px;
		margin-top: -30px;
		z-index: 1;
	}
	
	.flip-container {
		min-height: 500px;
	}
	
	#whats-desk{
		display: none !important;
	}
	#search{
		display: none !important;
	}
	#navbar {
    background: #77b193	;
	height: 80px;
	}
	#navbar img.d-inline-block.d-md-none {
    position: relative;
    top: -15px;
    left: -16px;
	z-index: 9;
	}
	div#search2 {
    margin: auto;
    text-align: center;
    margin-left: 25px;
	}
	#navbar .navbar-nav>li>a{color:#353535 !important;}
	#navbar .navbar-nav>li> a.active {  /*color: #ec439e*/ border-top: 0px solid #353535;}
	
	

	.home-carousel .owl-carousel
	{
		padding:0px !important;
	}
	
}
@media only screen and (min-width: 960px) {

	#whats-mobile
	{
	  display:none !important;	
	}
	#search2
	{
	  display:none !important;	
	}
}


@media (min-width: 1200px)
{
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1240px;
	}
}
@media (min-width: 1024px)and (max-width: 1280px)
{
	.menu-oculto{display:none !important;}
}

@media (min-width: 1024px)
{
	.borda-righr-menu{/*background:url(../img/separador.png); background-position: right; background-repeat: no-repeat*/ }
}

.row {
     margin-right: -0px; 
     margin-left: -0px; 
}

@media (max-width: 767px)
{
	.hide-mobile
	{
		display: none !important;
	}
	.sticky #navbar .logotop img
	{
		position: absolute !important;
		/*background: #fff !important;*/
		/*margin-top: -37px !important;*/
		z-index: 1001!important;
		/*border-radius: 100px 0px 100px 0px!important;
		box-shadow: 0px 20px 24px -20px #111 !important;*/
		margin-left: -15px;
     
	  animation: none;
    transition: all 0.3s;
	transform: rotate(-8deg);
			-webkit-transform: scale(0.8);
transform: scale(0.8);
		
	}

	.sticky #navbar .logotop img
	{
		position: fixed !important;
		/*background: #fff !important;*/
		margin-top: 0px ;
		margin-left: 14px;
		z-index: 1001!important;
		/*border-radius: 30px 0px 30px 0px!important;
		box-shadow: 0px 0px 15px -3px #111 !important;
		padding: 10px 10px;*/
		
	}
	
	
}
@media (min-width: 768px)
{
	.sticky #navbar .logotop img
	{
		position: absolute !important;
		/*background: #fff !important;*/
		margin-top: -41px !important;
		z-index: 1001!important;
		/*border-radius:12px 12px 30px 30px!important;
		box-shadow: 0px 20px 24px -20px #111 !important;*/
		
		margin-left: -2px;
     
	  animation: none;
    transition: all 0.3s;
	transform: rotate(-6deg);
			-webkit-transform: scale(0.8);
transform: scale(0.9);
		
	}

	.make-sticky #navbar .logotop img
	{
		position: relative  !important;
		/*background: #fff !important;*/
		margin-top: -2px !important;
		z-index: 1001!important;
		/*border-radius: 12px 12px 30px 30px!important;
		box-shadow: 0px 20px 24px -20px #111 !important;*/
		
	}
	.querosercolaborador
	{
		margin-top: 120px !important;
	}
}
.top-bar {
    background:  #fff !important;   /*  #541863  37a778   56926e  = verde*/
}

/*.dark-mask.mask-primary {
    background: rgb(8 253 196 / 90%)!important;
}*/
.dark-mask.mask-primary {
    background: rgb(69 10 93 / 90%)!important;
}


a.navbar-brand.home.logotop {
    
    border-radius: 0px 0px 20px 20px;
	margin: 10px 0px;
}


@media (min-width: 768px)
{
	
	
	
	
	
#navbar {
	background: #77B193;
    /*box-shadow: 0px 0px 18px -10px #000;*/
    z-index: 10;
	height: 130px;
	
}
.slider-home
{
	/*position: absolute !important;*/
    top: 1px !important;
}


#navbar .navbar-nav>li>a
{
	
    font-weight: 700;
	min-width:auto
	font-size: 1.1em;
	padding-top: 0px;
}

header.nav-holder.make-sticky.sticky .logotop
{

    transform: scale(0.6);
}

header.nav-holder.make-sticky.sticky #navbar 
{
	height: 80px !important;
}

}	

@media (max-width: 767px)
{
	#navbar {
    /*background:rgb(181 142 139 / 90%) !important;*/
	box-shadow: 0px 0px 18px -10px #000;
}

	#navbar .navbar-nav>li>a
	{
		color: #ffffff  !important;
	}
	
	#productMain input
	{
	 margin-bottom: 10px !important;	
	}
}


.home-carousel .owl-carousel {
    padding-top: 0px !important; 
    padding-bottom: 0px !important;
}


.owl-item .col-md-7
{
	padding: 40px !important;
}
.owl-item .col-md-5
{
	padding: 40px !important;
}
 /*.service-item:hover {    
    transition: all .7s ease; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;}*/
	
	.service-item .post-icon-overlay {
    border: 0px dashed #541863;
	    z-index: 1;
		margin-top:50%;
}
.post-icon-overlay:hover {
    /*border: 8px solid #541863;*/

  max-width: 250px;
  padding: 1rem;
  position: relative;
  /*background: linear-gradient(to right, #541863, #37a778);*/
   background: linear-gradient(to left, #b86300	, #ebd07f);
  padding: 8px;
}

.post-icon-overlay {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: auto;
    height: auto;
    border-radius: 50%;
}
.post-icon-overlay {
    transition: all .3s ease;
}

.team-member h3 {
    font-size: 1.125rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 5px;
   /* margin-top: -155px; */
    margin-top: -105px;
}


.product-collection .btn-cart {
    line-height: 11px!important;
    width: 90%!important;
    background: #37a778 !important;
	color:#ffffff;
	border:0px;
    height: 45px!important;
    font-family: aller bold,sans-serif!important;
    position: absolute!important;
    bottom: .5em!important;
	border-radius: 6px;
    left: 14px;
}
.product-collection .btn-cart :hover
{
	 transition: all .7s ease;
}

.btnproduto
{   text-align: center;
    width: 100%;
	position: relative;
	display: inline-block;
}

.item .product-collection 
{
	margin: 10px 17px;
	height: 100%;
	border: 1px solid #dfdfdf !important;
	border-radius: 10px !important;
	padding: 10px !important;
	
}

.product-collection .ribbon.sale {
    margin: 0 17px !important;
}


@media (min-width: 768px)
{
	.item .product-collection 
	{
		min-height: 400px !important;
	}
}
.caixa-produto-sombra:hover {
    box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.15);
	padding: 2px 2px 2px;
	transition: all 0.3s ease 0s !important;
}
.item .product-collection :hover img
{
  transition: all 0.3s ease 0s !important;
  padding: 10px !important;
}
.owl-stage-outer {
    padding: 0px 0px;
}


.owl-carousel .owl-dots {
        margin-top: -120px !important;
        text-align: center !important;
        position: absolute;
        
        
        text-align: center;
        width: 100%;
}
 .bg-color-blog-conteudo .owl-carousel .owl-dots {
    margin-top: 10px !important;
}

.owl-carousel .owl-dots .owl-dot.active span {
    background: #ffffff !important;
	border: 0px solid #ffffff !important;
	 border-radius: 50%;
}

.owl-carousel .owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: transparent;
	border: 2px solid #ffffff !important;
}





.testimonials .owl-dots
{
	margin-top: 10px !important;
}

 .owl-dot.active span {
    background: transparent !important;
	border: 1px solid #ffffff !important;
	 border-radius: 50%;
}

.owl-dot.active {
 border-radius: 50%;
border: 0px solid #e55a5a !important; 
}

.owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ffffff;
}



.caixa-produto-sombra .icon
{
	max-width: 60px;
	position: absolute;
	margin-top: 30%;
}
.nome-produto
{
    text-align: center;
    margin: auto;
}

.bg-marinho
{
	background: #ffffff;
}
.img-aplicacao-home
{
	width:100px;
	border-radius: 100px;
	border: 2px solid #d09100;
}
.img-aplicacao-home:hover
{
	 transition: all 0.3s ease 0s !important;
	 padding: 10px !important;
}


@media (max-width: 767px)
{

.contato-footer
{
	text-align:center !important;
}

.login {
    left: 22%;
    position: relative;
	}

.titulo-aplicacao-home
{
	font-size: 0.8em;
    text-align: center;
    color: #ff0000;
    font-weight: bold;
    top: 0px !important;
    letter-spacing: -1px;
    position: relative;
	line-height: 80px;
}

	.siganos
{
	color: #cbb6b4;text-align: right;padding: 20px !important;margin: 7px 0px;position: relative;display: inline-block;
}
.divsiganos
{
	right: 0px !important;position: relative;display: inline-block;
}
	
}


.sobre-home .owl-dots
{
	display: inline-block !important;
    top: -10px !important;
    position: absolute !important;
}





@media (min-width: 768px)
{
	
	
.img-agende-ja
{
	min-width: 40%;
    bottom: 0;
    position: relative;
    transform: translate(15%, 1%)
}
	
.img-dra
{
	/*transform: translate(10%, 0%);
    width: 100%;*/
	min-width: 100%;
    bottom: 0;
    position: absolute;
    transform: translate(45%, 0%);
}
	
.divsiganos
{
	right: 30px !important;position: relative;display: inline-block;
}	
	
.siganos
{
	color: #cbb6b4;text-align: right;padding: 20px !important;margin: 7px 0px;position: relative;display: inline-block;
}

section.bar.bg-gray--.no-mb.marcashome
{
padding: 50px 0px 0px 0px;
background: #E6E6E6;
}


.titulo-aplicacao-home
{
	font-size: 0.8em;
    text-align: center;
    color: #ff0000;
    font-weight: bold;
    top: 10px !important;
    letter-spacing: -1px;
    position: relative;
}

}

.h2titledestaque
{
	color: #e3b96c!important;
    /*font-size: 15px!important;*/
    
    letter-spacing: -1px !important;
}

.h3titledestaque
{
	font-size: 18px!important;
   
    letter-spacing: -1px !important;
}
.produtos-home p{
	
	font-size: 14px;
    color: #541863;
    /*font-style: italic;*/
    padding: 0px 10px;
    text-align: center;

}

.bg-sessao-segmentos
{
    /*background: url(../img/Background_design3.jpg);*/
	background:#ffffff;
    background-size: contain;
}

.heading h1, .panel-heading h1, .heading h2, .panel-heading h2, .heading h3, .panel-heading h3, .heading h4, .panel-heading h4, .heading h5, .panel-heading h5, .heading h6, .panel-heading h6 {
  letter-spacing: -0.00em  !important;
}




h2.verde
{
	font-size: 34px !important;
}
.verde
{
	color: #ffffff  !important;
	  letter-spacing: -0.00em  !important;
}
.cinzafraco
{
	color: #4D4D4D !important;
}
img.lightwidget__image {
    width: 100% !important;
}
.lightwidget__reactions {
    display: none;
}
figcaption.lightwidget__caption {
    display: none;
}
li.lightwidget__tile {
    display: none !important;
}

.lightwidget > li {
    width: auto;
    position: relative;
    display: inline-block;
}
.lightwidget__link figure {
    margin: 0;
    padding: 0;
    height: auto;
    position: relative;
    display: block;
    cursor: pointer;
    overflow: hidden;
}


footer.main-footer p {
    font-size: 0.9rem;
    color: #2a2a2a !important;
}

footer.main-footer .copyrights {
    padding: 10px 0 !important;
    background: #B36EA0 !important;
    color: #ffffff !important;
    margin-top: 35px !important;
}
footer.main-footer .copyrights p {
    color: #fff !important
}



.topinstitucional {
    background: url(../img/fixed-background-institucional.jpg) center center no-repeat !important;
	background-size: cover  !important;
    border-top: 0px solid #999;
    border-bottom: 1px solid #999;
}

.showcase .icon-outlined {
    border-color: #fff !important;
}
.showcase {
    color:#fff !important;
}
.icon-outlined.icon-sm.icon-thin {
       border: 0px !important;
}



.bg-sobre-home .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-radius: 20px !important;
	
}
.bg-sobre-home img.img-fluid.img-empresa {
    border-radius: 20px !important;
}

.img-empresa
{
	border-radius: 8px 8px 8px 8px!important;
    box-shadow: 0px 6px 24px -21px #111 !important;
	padding: 2%;
}

.paddingtop20
{
	padding: 20px 0px !important;
	
}
.colaboradores
{
	text-align: center;
}
.colaboradores p {
    font-size: 0.825rem;
    color: #c99955;
}

 h2::after {
   
      height: 2.5px !important;
	  
 }

.colaboradores h2::after {
   
    content: " ";
    display: block;
    width: 100px;
    height: 3px;
    margin-top: 10px !important;
    background: #e3b96c;
	margin: auto;
}

.colaboradores .team-member h3 {
    font-size: 0.925rem;
    text-transform: normal;
    letter-spacing: 0.1em;
    margin-bottom: 5px;
   /* margin-top: -155px; */
    margin-top: -5px !important
}

.colaboradores .owl-carousel .owl-nav, .colaboradores .owl-carousel .owl-dots.disabled {
    
	position: relative;
    margin-top: -21%;
}

.produtos-home .owl-carousel .owl-nav, .produtos-home .owl-carousel .owl-dots.disabled {

	position: relative;
    margin-top: -21%;
}


.owl-prev
{
	font-size: 50px !important;
	margin: 0px 50px !important;
	float: left;
	left: -6%;
	top:49%;
    position: absolute;

}
.owl-next
{
	font-size: 50px !important;
	margin: 0px 50px !important;
	float: right;
	right: -6%;
    top:49%;
    position: absolute;

}





@media (max-width: 767px)
{
	
	.bg-procedimentos-home .owl-dots
	{
		display: none !important;
	}
	.filtroblog
	{
		    margin-top: 50px;
	}
	
	.owl-nav
	{
		/*display: none !important;*/
	}
	.home-carousel .owl-item 
	{
		padding: 0px !important;
	}
	.icones-aplicacoes-home
	{
		width: 33% !important;
	}
	.home-carousel .row
	{
		margin:-15px 0px !important;
	}
	.ml-auto, .mx-auto 
	{
		margin-left: auto!important;
		margin-top: 25px;
	}
}
.owl-item.active {
	padding: 0px !important;
}

@media (min-width: 768px)
{
	.owl-dots
	{
		display: none !important;
	}
	.col-md-12.produtos-home 
	{
		padding-bottom: 100px;
	}
	.home-carousel .owl-dots
	{
		display: block !important;
	}
	.owl-item 
	{
		padding: 20px 0px;
	}
	.home-carousel .owl-item 
	{
		padding: 0px !important;
	}
	
}

h2, .h2 {
    font-size:auto !important;
}



.product
{
	margin: 0 5px;
	height: 100%;
	border: 0px solid #dfdfdf !important;
	border-radius: 0px !important;
	padding: 10px !important;
	box-shadow: 0px 8px 22px -15px #000;



	
	
}
.base-produto
{
	margin-bottom: 20px;
}
.font12
{
	font-size: 0.8rem !important;
}

.breadcrumb-item.active {
    color: #dfdfdf!important;
}


.breadcrumb-item+.breadcrumb-item::before
{
color: #dfdfdf !important;
}




.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index:99999999;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: transparent;
  border-radius: 5px;
  width: 50%;
  position: relative;
  transition: all 5s ease-in-out;
  z-index:9999;
}
.popup img {max-width:100% !important; height:auto !important;}
.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  /*position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;*/
  
    position: absolute;
    
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    background: #ffffff;
    border-radius: 100px;
    padding: 5px 10px;
    top: -10px;
    margin-right: -40px;
    filter: contrast;
    opacity: 9;
}
.popup .close:hover {
  color: orange;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

.caixa-branca
{
	background: #fff;
	border-radius: 10px;
}
.owl-thumb-item img
{
	max-width: 120px !important;
}
#productMain input {
	
	display: block;
    border: 2px solid #ced4da;
    margin: auto;
    text-align: center;
    border-radius: 0px;
    padding: 5px;
    color: #ced4da;
}
.margin0
{
	margin: 0px !important
}

.goToDescription a {
    color: #b7b7b7 !important;
    text-decoration: none !important;
    padding: 0px 10px !important;
}
.goToDescription {
    background: #ffffff;
    padding: 5px;
    border-radius: 6px;
}
.modal-body img{
       max-width: 100%;
}
.modal-body .col-md-6
{
	width: 45%;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #dfdfdf;
	margin: 10px;
}

.camposaddorcamento
{
	display: none;
	margin-bottom: 40px;
}
   
.box {
    margin: 80px 0;
    border-top: 0px solid #ddd !important;
    border-bottom: 1px solid #ddd;
    padding: 20px;
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #c99955!important;
    border-radius: .25rem;
    margin: 0px 10px !important;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #c99955!important;
}

.verminhalista{
    background: #e3b96c;
    padding: 9px;
    color: #fff;
    font-size: 0.8em;
}
#mad iframe {
    vertical-align: middle !important;
    text-align: center !important;
    width: 49.8% !important;
	max-height: 300px;
}

.btnslider
{
	background: #fff !important;
    color: #c99955 !important;
    border: 1px solid #c99955;
	text-align: center !important;
}


.marcashome .owl-nav
{
	 display:none !important;	
}
.background-pentagon, #heading-breadcrumbs {
	border-bottom: 0px !important;
	padding: 25px 0px;
}


.menu-footer .d-inline-block {
    text-align: center !important;
}


.rounded-circle2
{
border-radius: 8px !important;
padding: 10px;
}
.customerslojas img {
   padding: 10px;
   border-radius: 10px;
}
	
a.menu-link.whatsdesk 
{
    color: #fff !important;
}

a.menu-link.whatsmobile {
    color: #fff;
}



.imgefeito {
    margin: 0;
    overflow: hidden;
    float: left;
    position: relative;
}
.imgefeito a {
    text-decoration: none;
    float: left;
}
.imgefeito a:hover {
    cursor: pointer;
} 


.imgefeito-div p
{
	
    text-align: center;
	color: #353535;
}

.imgefeito a img {
    float: left;
    margin: 0;
    border: none;
    padding: 10px;
	width: 100%;
   /* background: #fff;
    border: 1px solid #ddd;*/
	
	



}

.imgefeito a:hover{
box-shadow: 0px 10px 12px -13px #000;



}	
	
 

.imgefeito a .mais {
	
	    position: absolute;
    left: 50%;
    margin-left: -100px;
    bottom: 37.5%;
    font-size: 1.2em;
    color: #fff;
    background: transparent;
    padding: 5px 10px;
	
	
	 width: 200px;
	
	
    filter: alpha(opacity=65);
    opacity: .9;
   
    text-align: center;
	
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}


.imgefeito a:hover {
    
    background: #ffffff;
    filter:alpha(opacity=75);
    opacity:.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
    color: #fff;
	z-index:2
    
}



.imgefeito a:hover .desc{
    display: block;
    font-size: 1.2em;
    padding: 10px 0;
    background: #111;
    filter:alpha(opacity=75);
    opacity:.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
    color: #fff;
  height:100%;
    bottom: 11px;
    left: 11px;
    padding: 10px;
    margin: 0;
	bottom: -17.5%;
	position:relative;
    width: 100%;
    border-top: 1px solid #999;
	z-index:1;
}
.imgefeito a:hover .desc strong {
    display: block;
    margin-bottom: 5px;
    font-size:1.5em;
}












.content-grids{
		width:auto;
		margin:auto;
		
		display:flex;
	}
	.content-grids .colUm{
		flex:2;
		
	}
	.content-grids .colDois{
		flex:1;
		
	}
	.content-grids .colTres{
		flex:3;
		
	}
	
	
.bg-red
{
background: #0293cc;
}	
.bg-red a{color: #fff !important;}

.addfavoritos
{
	margin-top: 5px;
}

.bg-caixa-contatos
{
border: 2px solid #bc9996;
border-radius: 5px;
padding: 10px 0px;
font-size: 12px;
text-align:center;
color: #ffffff;
}
	
.span-icon-servico
{
background: #ffffff;
position: relative;
display: inline-block;
text-align: center;
z-index: 1;
height: 100px;
}	

.p-servico-intro
{
	border: 3px solid #fff3f9;
    position: relative;
    top: -44px;
    z-index: 0;
    padding: 70px 10px 30px 10px;
    min-height: 240px;
    border-radius: 20px;


}
.imgefeito-div:hover
{
animation: level;
transition: all 0.3s;
transform: rotate(-2deg);
-webkit-transform: scale(0.95);
transform: scale(0.95);
}

.imgefeito-div h4
{
	color: #353535;
    font-weight: 500;
}


.img-icon-especialidade
{
	padding: 0px 0px;
	width: 100%;
}
.caixa-especialidades-home
{
	border: 1px solid #77b193;
    border-radius: 5px;
	margin: 0px 20px;
}
.caixa-especialidades-home h4
{
color: #688f7b;
}

.caixa-blog-home
{
    border: 1px solid #dfdfdf;
    border-radius: 5px;
	margin: 0px 20px;
	background: #ffffff;
	padding: 0px 10px 10px 10px;
	text-align: center;
}
.caixa-blog-home img
{
	padding-top: 10px;
	border-radius: 6px;
}

.p-servico-intro-blog
{
	color:#2a2a2a !important;
}
.caixa-blog-home img
{
	 border-radius: 5px;
}
.leia-mais
{
background: #ec879d !important;
border-radius: 5px;
color: 	#ffffff !important;
}
.leia-mais:hover
{
background: #e096a6 !important;
border-radius: 5px;
color: 	#ffffff !important;
animation: level;
transition: all 0.3s;
transform: rotate(-2deg);
-webkit-transform: scale(0.95);
transform: scale(0.95);
}


.h2titledestaquepreto
{
	font-size: 36px !important;
    font-weight: 600;
    color: #2a2a2a;
    margin-bottom: 60px;
}

.h2home
{
	font-size: 40px !important;
    color: #ffffff;
    font-weight: 600;
    text-align: left;
}

.marcashome p.lead {
    margin-bottom: 5px;
    color: #fff;
    font-weight: 100 !important;
    font-size: 14px;
	text-align: left !important;
    float: left;
	display: inline;
    width: 100%;
}

.div-footer-left
{
	width: 10%;
    float: left;
    display: inline-block;
    text-align: left;
    padding: 0px 10px;
	font-size: 20px;
    color: #fff;
}
.div-footer-right
{
	width: 90%;
    display: inline-block;
    float: right;
	text-align: left;
	
    color: #fff;
	
}

.form-group label 
{
	color:#ffffff;
}


.caixa-data
{
	    display: inline-block;
    position: relative;
    background: #ffdbed;
    width: 100px;
    padding: 20px 15px 15px 22px;
    border-radius: 6px;
    color: #353535;
    margin-bottom: 20px;
}


.paginas {
    width: 30px !important;
   
}
.pagina-selecionada {
    width: 30px !important;
    position: relative;
    display: inline-block;
    padding: 10px;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }
  

  

 

