#fixed-parent{

}
#theFixed {
  position:fixed;
  top:0px;
  width: 25%;
}
#footer{
    height: auto;
width: 100%;
}




/* TAMANHO LOGO -----------------------------------*/
#site-logo #site-logo-inner {
     max-width: 200px !important;
     width: 200px !important;
}

#site-logo #site-logo-inner img {
  max-width: 200px !important;
  width: 200px !important;
}



#site-logo #site-logo-inner a:hover img {
  -moz-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}



/* FONTES  -----------------------------------*/
@font-face {
    font-family: 'Zurich Regular';
    src: url('fonts/zurich-regular.eot');
    src: url('fonts/zurich-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/zurich-regular.woff2') format('woff2'),
         url('fonts/zurich-regular.woff') format('woff'),
         url('fonts/zurich-regular.ttf') format('truetype'),
         url('fonts/zurich-regular.svg#ZurichRegular') format('svg');

}


@font-face {
    font-family: 'Zurich Bold';
    src: url('fonts/zurich-bold.eot');
    src: url('fonts/zurich-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/zurich-bold.woff2') format('woff2'),
         url('fonts/zurich-bold.woff') format('woff'),
         url('fonts/zurich-bold.ttf') format('truetype'),
         url('fonts/zurich-bold.svg#ZurichBold') format('svg');
 

}

/* CABEÇALHO  -----------------------------------*/
.botao-suporte-cabecalho {
      color: #ED6F2C !important; /* laranja */
      border: 3px solid #ED6F2C !important;
      background-color: transparent !important;
      padding: 12px 32px;
      border-radius: 8px;
      font-size: 18px !important;
      font-weight: 700 !important;
      cursor: pointer;
      transition: background-color 0.3s, color 0.3s !important;
    }

    .botao-suporte-cabecalho:hover {
      background-color: #ED6F2C !important;
      color: #1a2259 !important;
}





/* RETIRA LINK NAV MENU CURRENT PAGE -----------------------------------
li.current-menu-item {
	pointer-events: none;
	}
*/

/* HIDE CAPCHTA -----------------------------------*/
.grecaptcha-badge {
 display: none !important;

}


/* LINKS -----------------------------------*/
.link-verde a:hover {
color: #84bd00 !important;
transition: .2s ease !important;

}

/* REMOVE LINHA OUTLINE LINKS -----------------------------------*/
a:hover, a:active, a:focus {
     outline: 0 none !important;
     -moz-outline: 0 none !important;
}
html {
     scroll-behavior: smooth;
}


#site-header1 {
     position: absolute !important;
     display: flex !important;
     align-items: center !important;
     justify-content: space-between !important;
     transition: padding 100ms ease !important;
     transition: .1s ease !important;
     padding: 10px 0px !important;
}

#site-header1.sticky {
	position: fixed!important;
     padding: 0px 0px !important;
     transition: .1s ease !important;
     top: 0px !important;
    height: 100px !important;
	z-index: 999999 !important;
	box-shadow: 0px -10px 50px rgba(0, 0, 0, 0.5) !important;
}

/* ANIMATE--------------------------------- */
/* PRELOADER--------------------------------- */
/** Body Overlay **/
body #load {
     display: block;
     height: 100%;
     overflow: hidden;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 999999999999;
     opacity: 1;
     background-color: #fff;
     visibility: visible;
     -webkit-transition: all .25s ease-out;
     transition: all .25s ease-out;
}
body #load.loader-removed {
     opacity: 0;
     visibility: hidden;
	  -webkit-transition: all .1s ease-out;
     transition: all .1s ease-out;
}

.spinner-loader .load-wrap {
     background-image: url("../img/pre-loader.gif");
     background-position: center center;
     background-repeat: no-repeat;
     text-align: center;
     width: 100%;
     height: 100%;
}



/* FADE ENTRE PÁGINAS--------------------------------- */
html {
    animation: fadeSiteIn 0.2s ease forwards; /* [1] */
}

html.fadeSiteOut {
  animation:  fadeSiteOut 0.2s ease forwards; /* [2] */
}


@keyframes fadeSiteIn { /* [1] */
    from   { opacity: 0; }
    to    { opacity: 1; }
}

@keyframes fadeSiteOut { /* [2] */
    from   { opacity: 1; }
    to     { opacity: 0; }
}





/* FIX OF UGLY SELECT */
SELECT {
    background: url("data:image/svg+xml,<svg height='15px' width='15px' viewBox='0 0 16 16' fill='%23A47D28' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    background-position: calc(100% - 0.75rem) center !important;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
    padding-right: 2rem !important;
	height: 50px !important;
}



/* CF7 E-mail--------------------------------- */
.theme_1.wpcf7-form input.error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error {
     border-bottom: 0px !important;
     border: 2px solid #84bd00 !important;
     outline: none !important;
     color: #808080 !important;
}
span.wpcf7-list-item {
     display: block !important;
     margin: 0 0 0 0 !important;
     color: #999 !important;
}
form input[type="checkbox"] {
     margin: -8px 10px 0 0 !important;
     box-shadow: inset 0 0px 0px rgba(0,0,0,0) !important;
}
input[type="checkbox"] {
    /* remove standard background appearance */
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
    /* create custom radiobutton appearance */
     display: inline-block;
     width: 30px;
     height: 30px;
     padding: 6px;
    /* background-color only for content */
     background-clip: content-box;
     border: 2px solid #E8E8E8 !important;
     background-color: #fff;
}
/* appearance for checked radiobutton */
input[type="checkbox"]:checked {
     background-color: #84bd00;
     transition: all cubic-bezier(.9,.9,.8,1.1) .4s;
}
input[type="checkbox"]:checked::before {
     display: none !important;
}
input[type="radio"] {
    /* remove standard background appearance */
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
    /* create custom radiobutton appearance */
     display: inline-block;
     width: 18px;
     height: 18px;
     padding: 20px;
    /* background-color only for content */
     background-clip: content-box;
     border: 2px solid #f1f1f1;
     background-color: #fff;
     border-radius: 50%;
     cursor: pointer;
     margin-right: 10px;
}
/* appearance for checked radiobutton */
input[type="radio"]:checked {
     background-color: #84bd00;
     transition: all cubic-bezier(.9,.9,.8,1.1) .4s;
}


input[type="submit"]{
width: 100% !important;
}

/* optional styles, I'm using this for centering radiobuttons */
.flex {
     display: flex;
     align-items: center;
}





/* BANNER PRINCIPAL--------------------------------- */
 #banner-principal{
     width: 100%;
     height: 700px;
	   display: flex;
    flex-direction: row;     /* make main axis horizontal (default setting) */
    justify-content: center; /* center items horizontally, in this case */
    align-items: center;     /* center items vertically, in this case */
}

.container-banner{
width: 70%;
margin: 0 auto;
display: flex;
align-items: center;

}


.conteudo-banner-1 {
  width: 50%;
  padding: 30px;
	display: flex;
  justify-content: center;
	flex-direction: column;
	
}

.chamada-banner {
  color: #ED6F2C;
  font-size: 55px;
  line-height: 60px;
  font-family: 'Zurich Bold';
  text-align: left;
}

.texto_complementar-banner {
  color: #6A656F;
  text-align: left;
  margin-top: 25px;
  font-size: 18px;
  line-height: 24px;
}

.botao-banner {
      color: #fff!important; /* azul */
      background-color: #202A5B !important;
      padding: 15px 36px;
      border-radius: 8px;
      font-size: 20px !important;
      font-weight: 800 !important;
      cursor: pointer;
      transition: background-color 0.3s, color 0.3s !important;
	margin-top: 25px;
	text-align: left;
    }

    .botao-banner:hover {
      background-color: #ED6F2C !important;
      color: #fff !important;
}


.conteudo-banner-2 {
  width: 50%;
  padding: 30px;
  display: flex;
  justify-content: center;
 flex-direction: column;
	
}

.conteudo-banner-2-mobile {
  width: 50%;
  padding: 30px;
  display: none;
  justify-content: center;
 flex-direction: column;
	
}

.imagem-banner {
  max-width: 600px;
	margin: 0 auto;
		display: flex;
  justify-content: center;
	flex-direction: column;
}



 .owl-dots {
     width: 100% !important;
  position: absolute;
  text-align: right;
  bottom: 25px;
  text-align: center;

}
.owl-dots.active {
     background: #ffa60a !important;
}
.owl-dot {
     width: 24px !important;
  height: 24px !important;
  background-color: #fff !important;
  display: inline-block !important;
  transition: .3s ease;
  border-radius: 50px !important;
  margin-left: 20px;
	border: #FDBB4B 3px solid !important;
}

.owl-dot.active {
   background-color: #FDBB4B !important;
	border: #FDBB4B 3px solid !important;
     transition: .3s ease;
   
}
 
 .owl-carousel .animated {
     animation-duration: 500ms !important;
     animation-fill-mode: both !important;
}



.owl-carousel .owl-nav{
    overflow: hidden;
    height: 0px;
  }

  .owl-theme .owl-dots .owl-dot.active span, 
  .owl-theme .owl-dots .owl-dot:hover span {
      background: #2caae1;
  }


  .owl-carousel .item {
      text-align: left;
  }


 


  span.img-text {
    text-decoration: none;
    outline: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    cursor: pointer;
    width: 100%;
    font-size: 23px;
    display: block;
    text-transform: capitalize;
  }
  span.img-text:hover {
    color: #2caae1;
  }




/* PAGINA HOME--------------------------------- */

#container-advoc{
	border-top: solid 10px transparent;
}
#container-advoc:hover{
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3) !important;
	transition: all .1s ease-out;
	transform: scale(1.01);
	border-top: solid 10px #ED6F2C;
}


#container-memorial{
	border-top: solid 10px transparent;
}
#container-memorial:hover{
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3) !important;
	transition: all .1s ease-out;
	transform: scale(1.01);
	border-top: solid 10px #62958D;
}



#container-memorial-prev{
	border-top: solid 10px transparent;
}
#container-memorial-prev:hover{
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3) !important;
	transition: all .1s ease-out;
	transform: scale(1.01);
	border-top: solid 10px #00769C;
}



#container-memorial-trab{
	border-top: solid 10px transparent;
}
#container-memorial-trab:hover{
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3) !important;
	transition: all .1s ease-out;
	transform: scale(1.01);
	border-top: solid 10px #BBD49C;
}



.container-depoimentos {
  padding: 25px;
}

.nome_pessoa {
  font-size: 13px;
  margin-top: 20px;
  color: #ED6F2C;
  font-weight: 800;
}

.icone_aspas{
	background: url(../img/icone-aspas.png) no-repeat scroll 0 0;
	height: 78px;
    width: 103px;
}

.owl-carousel .nav-btn {
  height: 38px;
  position: absolute;
  width: 38px;
  cursor: pointer;
}

  .owl-carousel .owl-prev.disabled,
  .owl-carousel .owl-next.disabled{
    pointer-events: none;
    opacity: 0.2;
  }

  .owl-carousel .prev-slide{
      background: url(../img/nav-icon-left.png) no-repeat scroll 0 0;
      left: 0px;
	  transition: all 0.2s ease-out;
	 
  }
  .owl-carousel .next-slide{
      background: url(../img/nav-icon.png) no-repeat scroll 0px 0px;
      right: 0px;
	  transition: all 0.2s ease-out;
	
  }
  .owl-carousel .prev-slide:hover{
     transform: scale(0.8);
	 transition: all 0.2s ease-out;
	  
  }
  .owl-carousel .next-slide:hover{
     transform: scale(0.8);
	 transition: all 0.2s ease-out;
	  
  }



/* THUMBS POSTS HOME --------------------------------- */
#container-thumbs-posts {
display: grid;
  gap: 50px;
  padding: 0px;
  grid-template-columns: repeat(3, 1fr);
}

.container-thumb-post {
overflow: hidden;
  position: relative;
  height: fit-content;
  margin-bottom: 20px;
 background-color: #fff;
  border-radius: 8px;
}

.container-thumb-post:hover{
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3) !important;
	transition: all .1s ease-out;
	transform: scale(1.01);

}


.imagem-thumb-post img{
	border-radius: 8px !important;
}


.container-conteudo-post{
padding: 25px;
	
}

.categoria-thumb-post {
  color: #ED6F2C;
  font-weight: 800;
}


.titulo-thumb-post {
  font-size: 30px;
  font-weight: 800;
  color: #272B3E;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 20px;
}

.autor-thumb-post {
  color: #272B3E;
  font-size: 14px;
}

.data-thumb-post {
  color: #6A656F;
  font-size: 12px;
  margin-top: -10px;
}


.bt-thumb-post {
  background: url(../img/seta-laranja.svg) no-repeat scroll 0 0;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}

/* LOGOS CLIENTES --------------------------------------------------- */
#barra-1 {
  animation-duration: 60s;
  animation-name: slidein;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
	
}

#barra-2 {
  animation-duration: 60s;
  animation-name: slidein-2;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
	
}

.logos-clientes{
background: url(../img/logos-clientes-exotics-1.png) no-repeat scroll 0 0;
	width: 6000px;
	height: 150px;	
	background-size: contain;
}



.logos-clientes-2{
background: url(../img/logos-clientes-exotics-2.png) no-repeat scroll 0 0;
	width: 6000px;
	height: 150px;
	background-size: contain;
		
}



@keyframes slidein {
  from {
    transform: translateX(-40%);
  }

  to {
    transform: translateX(0%);
  }
}

@keyframes slidein-2 {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-40%);
  }
}

/* PAGINA SOBRE --------------------------------- */
ul li::marker {
	color: #ED6F2C !important;
	font-size: 25px;
	
}



/* PAGINA DEPOIMENTOS --------------------------------- */
#pagina_depoimentos {
 display: grid;
  gap: 50px;
  padding: 0px;
  grid-template-columns: repeat(2, 1fr);
}

.container-pagina-depoimentos {
 
}


/* PAGINA CONTATO --------------------------------- */
.infos a{
	font-family: 'Zurich Regular';
	font-size: 15px;
	color: #6A656F;
	

}

.infos a:hover{
text-decoration: underline;
color: #6A656F;
}




/* PAGINA BLOG --------------------------------- */
#blog-entries {
  display: grid !important;
  gap: 25px !important;
  padding: 0px !important;
  grid-template-columns: repeat(2, 1fr) !important;
}

.container-thumb-post-blog {
overflow: hidden;
  position: relative;
  height: fit-content;
  margin-bottom: 20px;
 background-color: #fff;
  border-radius: 8px;
	border: solid 3px #F5F5F5;
}

.container-thumb-post-blog:hover{
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3) !important;
	transition: all .1s ease-out;
	transform: scale(1.01);
	border: solid 3px #F5F5F5;

}


.imagem-thumb-post-blog img{
	border-radius: 8px !important;
}


.container-conteudo-post-blog{
padding: 25px;
	
}

.categoria-thumb-post-blog {
  color: #ED6F2C;
  font-weight: 800;
}


.titulo-thumb-post-blog {
  font-size: 30px;
  font-weight: 800;
  color: #272B3E;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 20px;
}

.autor-thumb-post-blog {
  color: #272B3E;
  font-size: 14px;
}

.data-thumb-post-blog {
  color: #6A656F;
  font-size: 12px;
  margin-top: -10px;
}


.bt-thumb-post-blog {
  background: url(../img/seta-laranja.svg) no-repeat scroll 0 0;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}




/* PAGINAS POST SINGLE --------------------------------- */
.related-thumb img {
  border-radius: 8px !important;
}

.related-thumb {
  border-radius: 8px !important;
}


/* PAGINAS PRODUTOS --------------------------------- */
.menor-texto {
	font-size: 13px;
}

.bt-suporte{

}

.bt-suporte:hover{
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3) !important;
	transition: all .1s ease-out;
	transform: scale(1.01);
}


/* RODAPÉ --------------------------------------------------- */
.menu-rodape ul {
  list-style: none;
  padding: 0;
  margin: 0;
	line-height: 50px;
}

.menu-rodape a{
	font-family: 'Zurich Regular';
	font-size: 16px;
	color: #FFF;
	

}

.menu-rodape a:hover{
text-decoration: underline;
color: #FFF;
}


.logo-visto {
  max-width: 60px !important;
}







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

	
	
}

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


	
	
}

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

	

}


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

/* TAMANHO LOGO -----------------------------------*/
#site-logo #site-logo-inner img {
  max-width: 140px !important;
  width: 140px !important;
}
	
#site-logo #site-logo-inner a {
  margin-top: -10px;
}
	
	
body {
    overflow-x: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}	


	
/* THUMBS POST -----------------------------------*/	
#container-thumbs-posts {
  display: grid;
  gap: 50px;
  padding: 0px;
  grid-template-columns: repeat(1, 1fr);
}
	
	
/* PAGINA HOME -----------------------------------*/		
.container-depoimentos {
  padding: 0px;
}	
		
/* BANNER PRINCIPAL -----------------------------------*/	
#banner-principal {
  height: auto;
}	
	
.container-banner {
  width: 100%;
  display: block;
}	
	
	
.conteudo-banner-1 {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 80px;
}
	
.conteudo-banner-2 {
	display: none;
}	
	
.conteudo-banner-2-mobile {
  width: 100%;
  padding: 30px;
  display: block;
  padding-bottom: 0px;
	
}	
	
.chamada-banner {
  font-size: 40px;
  line-height: 43px;
  text-align: left;
}
	
.botao-banner {
  font-size: 16px !important;
  width: 100%;
  text-align: center;
}	
	

.logos-clientes {
  width: 4000px;
  height: 100px;
  background-size: contain;
}	
	
.logos-clientes-2 {
  width: 4000px;
  height: 100px;
  background-size: contain;
}	
	
	
	
/* PAGINA DEPOIMENTOS -----------------------------------*/	
#pagina_depoimentos {
  grid-template-columns: repeat(1, 1fr);
}
	
	
/* PAGINA BLOG -----------------------------------*/	
#blog-entries {
  display: grid !important;
  gap: 25px !important;
  padding: 0px !important;
  grid-template-columns: repeat(1, 1fr) !important;
}	

/* RODAPE -----------------------------------*/	
#footer {
  margin-top: -200px;
}

}


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

/* TAMANHO LOGO -----------------------------------*/
#site-logo #site-logo-inner img {
  max-width: 140px !important;
  width: 140px !important;
}
	
#site-logo #site-logo-inner a {
  margin-top: -10px;
}
	
body {
    overflow-x: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}	
	
/* INFOS TOPO MOBILE -----------------------------------*/
#top-bar-wrap {
  top: -140px;
  transition: top 0.3s linear;
}

#top-bar-wrap.show {
 top: 0px;
}
	
	

#site-header {
 top: -140px;
transition: top 0.3s linear;
}

#site-header.show {
 top: 0px;
}

#main {
 top: -140px;
 transition: top 0.3s linear;	
}

#main.show {
 top: 0px;
}


#showMenu.show {
	display: block;
}

#showMenu {
	display: none;
}

#hideMenu.show {
	display: block;
}

#hideMenu {
	display: none;
}
	
#showMenu a{
	text-decoration: underline !important;
	
	}	
	
#hideMenu a{
	text-decoration: underline !important;
	
	}	
	
/* THUMBS POST -----------------------------------*/	
#container-thumbs-posts {
  display: grid;
  gap: 50px;
  padding: 0px;
  grid-template-columns: repeat(1, 1fr);
}
	
	
/* PAGINA HOME -----------------------------------*/		
.container-depoimentos {
  padding: 0px;
}	
		
/* BANNER PRINCIPAL -----------------------------------*/	
#banner-principal {
  height: auto;
}	
	
.container-banner {
  width: 100%;
  display: block;
}	
	
	
.conteudo-banner-1 {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 80px;
}
	
.conteudo-banner-2 {
	display: none;
}	
	
.conteudo-banner-2-mobile {
  width: 100%;
  padding: 30px;
  display: block;
  padding-bottom: 0px;
	
}	
	
.chamada-banner {
  font-size: 40px;
  line-height: 43px;
  text-align: left;
}
	
.botao-banner {
  font-size: 16px !important;
  width: 100%;
  text-align: center;
}	
	

.logos-clientes {
  width: 4000px;
  height: 100px;
  background-size: contain;
}	
	
.logos-clientes-2 {
  width: 4000px;
  height: 100px;
  background-size: contain;
}	
	
	
	
/* PAGINA DEPOIMENTOS -----------------------------------*/	
#pagina_depoimentos {
  grid-template-columns: repeat(1, 1fr);
}
	
	
/* PAGINA BLOG -----------------------------------*/	
#blog-entries {
  display: grid !important;
  gap: 25px !important;
  padding: 0px !important;
  grid-template-columns: repeat(1, 1fr) !important;
}	

/* RODAPE -----------------------------------*/	
#footer {
  margin-top: -200px;
}

	
	
}

@media only screen and (max-width: 450px) {
/* TAMANHO LOGO -----------------------------------*/
#site-logo #site-logo-inner img {
  max-width: 140px !important;
  width: 140px !important;
}
	
#site-logo #site-logo-inner a {
  margin-top: -10px;
}

	
body {
    overflow-x: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}	
	
/* INFOS TOPO MOBILE -----------------------------------*/
#top-bar-wrap {
  top: -140px;
  transition: top 0.3s linear;
}

#top-bar-wrap.show {
 top: 0px;
}

#site-header {
 top: -140px;
transition: top 0.3s linear;
}

#site-header.show {
 top: 0px;
}

#main {
 top: -140px;
 transition: top 0.3s linear;	
}

#main.show {
 top: 0px;
}


#showMenu.show {
	display: block;
}

#showMenu {
	display: none;
}

#hideMenu.show {
	display: block;
}

#hideMenu {
	display: none;
}
	
#showMenu a{
	text-decoration: underline !important;
	
	}	
	
#hideMenu a{
	text-decoration: underline !important;
	
	}	
	
/* THUMBS POST -----------------------------------*/	
#container-thumbs-posts {
  display: grid;
  gap: 50px;
  padding: 0px;
  grid-template-columns: repeat(1, 1fr);
}
	
	
/* PAGINA HOME -----------------------------------*/		
.container-depoimentos {
  padding: 0px;
}	
		
/* BANNER PRINCIPAL -----------------------------------*/	
#banner-principal {
  height: auto;
}	
	
.container-banner {
  width: 100%;
  display: block;
}	
	
	
.conteudo-banner-1 {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 80px;
}
	
.conteudo-banner-2 {
	display: none;
}	
	
.conteudo-banner-2-mobile {
  width: 100%;
  padding: 30px;
  display: block;
  padding-bottom: 0px;
	
}	
	
.chamada-banner {
  font-size: 40px;
  line-height: 43px;
  text-align: left;
}
	
.botao-banner {
  font-size: 16px !important;
  width: 100%;
  text-align: center;
}	
	

.logos-clientes {
  width: 4000px;
  height: 100px;
  background-size: contain;
}	
	
.logos-clientes-2 {
  width: 4000px;
  height: 100px;
  background-size: contain;
}	
	
	
	
/* PAGINA DEPOIMENTOS -----------------------------------*/	
#pagina_depoimentos {
  grid-template-columns: repeat(1, 1fr);
}
	
	
/* PAGINA BLOG -----------------------------------*/	
#blog-entries {
  display: grid !important;
  gap: 25px !important;
  padding: 0px !important;
  grid-template-columns: repeat(1, 1fr) !important;
}	

/* RODAPE -----------------------------------*/	
#footer {
  margin-top: -200px;
}
	
	
	
}
