@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700;800;900&display=swap');

.font-milk-honey{font-family: 'milk-honey' !important;}

/* FONT SITE */
.font-size-10{font-size:10px !important}
.font-size-11{font-size:11px !important}
.font-size-12{font-size:12px !important}
.font-size-13{font-size:13px !important}
.font-size-14{font-size:14px !important}
.font-size-15{font-size:15px !important}
.font-size-16{font-size:16px}
.font-size-17{font-size:17px !important}
.font-size-18{font-size:18px}
.font-size-19{font-size:19px !important}
.font-size-20{font-size:20px}
.font-size-21{font-size:21px}
.font-size-22{font-size:22px !important}
.font-size-25{font-size:25px !important}
.font-size-26{font-size:26px !important}
.font-size-28{font-size:28px !important}
.font-size-30{font-size:30px !important}
.font-size-35{font-size:35px !important}
.font-size-40{font-size:40px !important}
.font-size-45{font-size:45px !important}
.font-size-50{font-size:50px !important}
.font-size-55{font-size:55px !important}
.font-size-60{font-size:60px !important}
.font-size-65{font-size:65px !important}
.font-size-70{font-size:70px !important}
.font-size-75{font-size:75px !important}
.font-size-80{font-size:80px !important}
.font-size-85{font-size:85px !important}
.font-size-90{font-size:90px !important}
.font-size-95{font-size:95px !important}
.font-size-100{font-size:100px !important}

/* LINE HEIGHT */
.line-height-10{line-height:10px !important}
.line-height-11{line-height:11px !important}
.line-height-12{line-height:12px !important}
.line-height-13{line-height:13px !important}
.line-height-14{line-height:14px !important}
.line-height-15{line-height:15px !important}
.line-height-16{line-height:16px !important}
.line-height-17{line-height:17px !important}
.line-height-18{line-height:18px !important}
.line-height-19{line-height:19px !important}
.line-height-20{line-height:20px !important}
.line-height-22{line-height:22px !important}
.line-height-25{line-height:25px !important}
.line-height-30{line-height:30px !important}
.line-height-35{line-height:35px !important}
.line-height-40{line-height:40px !important}
.line-height-45{line-height:45px !important}
.line-height-50{line-height:50px !important}
.line-height-52{line-height:52px !important}
.line-height-55{line-height:55px !important}
.line-height-60{line-height:60px !important}
.line-height-65{line-height:65px !important}
.line-height-70{line-height:70px !important}
.line-height-75{line-height:75px !important}
.line-height-80{line-height:80px !important}
.line-height-85{line-height:85px !important}
.line-height-90{line-height:90px !important}
.line-height-95{line-height:95px !important}
.line-height-100{line-height:100px !important}

.text-shadow{text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}

/* FONT WEIGHT */
.font-weight-0{font-weight:normal !important}
.font-weight-100{font-weight:100 !important}
.font-weight-200{font-weight:200 !important}
.font-weight-300{font-weight:300 !important}
.font-weight-400{font-weight:400 !important}
.font-weight-500{font-weight:500 !important}
.font-weight-600{font-weight:600 !important}
.font-weight-700{font-weight:700 !important}
.font-weight-800{font-weight:800 !important}
.font-weight-900{font-weight:900 !important}

/* FONT COLOR */
.font-color-white{color:#ffffff !important}
.font-color-black{color:#000000 !important}
.font-color-silver-dark{color:#444444 !important}
.font-color-silver-backlight{color:#cccccc !important}
.font-color-silver-subdark{color:#dfe2e8 !important}
.font-color-silver-light{color:#edeef0 !important}

/* BACKGROUND COLOR */
.border-1px{border:solid 1px !important}
.border-2px{border:solid 2px !important}
.border-3px{border:solid 3px !important}
.border-4px{border:solid 4px !important}
.border-5px{border:solid 5px !important}
.border-10px{border:solid 10px !important}

.border-top-1px{border-top:solid 1px !important}
.border-top-2px{border-top:solid 2px !important}
.border-top-3px{border-top:solid 3px !important}
.border-top-4px{border-top:solid 4px !important}
.border-top-5px{border-top:solid 5px !important}

.border-bottom-1px{border-bottom:solid 0px !important}
.border-bottom-2px{border-bottom:solid 2px !important}
.border-bottom-3px{border-bottom:solid 3px !important}
.border-bottom-4px{border-bottom:solid 4px !important}
.border-bottom-5px{border-bottom:solid 5px !important}

.border-left-1px{border-left:solid 1px !important}
.border-left-2px{border-left:solid 2px !important}
.border-left-3px{border-left:solid 3px !important}
.border-left-4px{border-left:solid 4px !important}
.border-left-5px{border-left:solid 5px !important}

.border-right-1px{border-right:solid 1px !important}
.border-right-2px{border-right:solid 2px !important}
.border-right-3px{border-right:solid 3px !important}
.border-right-4px{border-right:solid 4px !important}
.border-right-5px{border-right:solid 5px !important}

.border-color-silver{border-color:#dadada !important}
.border-color-silver-light{border-color:#edeef0 !important}
.border-color-white{border-color:#ffffff !important}

.border-radius-5{border-radius:15px !important;}
.border-radius-15-2{border-radius:15px 15px 0 0 !important;}
.border-radius-10{border-radius:10px !important;}
.border-radius-15{border-radius:15px !important;}
.border-radius-80{border-radius:80px !important;}
.border-radius-50-percent{border-radius:50% !important;}

.border-radius-section{border-radius:50% 50% 0 0 !important}

/* BACKGROUND COLOR */
.background-color-white{background:#ffffff !important}
.background-color-black{background:#000000 !important}
.background-color-silver-dark{background:#444444 !important}
.background-color-silver-subdark{background:#dfe2e8 !important}
.background-color-silver-light{background:#ededed00 !important}

/* TEXT ALIGN */
.text-align-center{text-align:center !important}
.text-align-left{text-align:left !important}
.text-align-right{text-align:right !important}
.text-align-justify{text-align:justify !important}

.text-decoration-underline{text-decoration:underline !important}

@media only screen and (max-width: 600px) {
  .text-align-center{text-align:center !important}
  .text-align-left{text-align:left !important}
  .text-align-right{text-align:center !important}
  .text-align-justify{text-align:center !important}
  .text-align-left2{
    text-align: left!important;
  }

  .padding-bottom-10-responsivo{
    padding-bottom: 0!important;
  }

  .padding-top-10-v2{
    padding-bottom: 10px;
  }

  .w-80 {
    width: 85%;
    text-align: left!important;
  }

  .w-20 {
  width: 15%;
  text-align: left!important;
  }

}



/* MARGIN AND PADDING */
.margin-top-100{margin-top: 100px !important}
.margin-top-90{margin-top: 90px !important}
.margin-top-80{margin-top: 80px !important}
.margin-top-75{margin-top: 75px !important}
.margin-top-70{margin-top: 70px !important}
.margin-top-60{margin-top: 60px !important}
.margin-top-50{margin-top: 50px !important}
.margin-top-45{margin-top: 45px !important}
.margin-top-40{margin-top: 40px !important}
.margin-top-37{margin-top: 37px !important}
.margin-top-35{margin-top: 35px !important}
.margin-top-30{margin-top: 30px !important}
.margin-top-25{margin-top: 25px !important}
.margin-top-20{margin-top: 20px !important}
.margin-top-15{margin-top: 15px !important}
.margin-top-10{margin-top: 10px !important}
.margin-top-7{margin-top: 7px !important}
.margin-top-6{margin-top: 6px !important}
.margin-top-5{margin-top: 5px !important}
.margin-top-2{margin-top: 2px !important}
.margin-top-4{margin-top: 4px !important}
.margin-top-0{margin-top: 0px !important}

.margin-bottom-100{margin-bottom: 100px !important}
.margin-bottom-90{margin-bottom: 90px !important}
.margin-bottom-80{margin-bottom: 80px !important}
.margin-bottom-70{margin-bottom: 70px !important}
.margin-bottom-60{margin-bottom: 60px !important}
.margin-bottom-50{margin-bottom: 50px !important}
.margin-bottom-45{margin-bottom: 45px !important}
.margin-bottom-40{margin-bottom: 40px !important}
.margin-bottom-35{margin-bottom: 35px !important}
.margin-bottom-30{margin-bottom: 30px !important}
.margin-bottom-25{margin-bottom: 25px !important}
.margin-bottom-20{margin-bottom: 20px !important}
.margin-bottom-15{margin-bottom: 15px !important}
.margin-bottom-10{margin-bottom: 10px !important}
.margin-bottom-8{margin-bottom: 8px !important}
.margin-bottom-7{margin-bottom: 7px !important}
.margin-bottom-6{margin-bottom: 6px !important}
.margin-bottom-5{margin-bottom: 5px !important}
.margin-bottom-2{margin-bottom: 2px !important}
.margin-bottom-4{margin-bottom: 4px !important}
.margin-bottom-1{margin-bottom: 1px !important}
.margin-bottom-0{margin-bottom: 0 !important}

.margin-left-100{margin-left: 100px !important}
.margin-left-90{margin-left: 90px !important}
.margin-left-80{margin-left: 80px !important}
.margin-left-70{margin-left: 70px !important}
.margin-left-60{margin-left: 60px !important}
.margin-left-50{margin-left: 50px !important}
.margin-left-45{margin-left: 45px !important}
.margin-left-40{margin-left: 40px !important}
.margin-left-35{margin-left: 35px !important}
.margin-left-30{margin-left: 30px !important}
.margin-left-25{margin-left: 25px !important}
.margin-left-20{margin-left: 20px !important}
.margin-left-15{margin-left: 15px !important}
.margin-left-10{margin-left: 10px !important}
.margin-left-5{margin-left: 5px !important}
.margin-left-0{margin-left: 0 !important}

.margin-right-100{margin-right: 100px !important}
.margin-right-90{margin-right: 90px !important}
.margin-right-80{margin-right: 80px !important}
.margin-right-70{margin-right: 70px !important}
.margin-right-60{margin-right: 60px !important}
.margin-right-50{margin-right: 50px !important}
.margin-right-45{margin-right: 45px !important}
.margin-right-40{margin-right: 40px !important}
.margin-right-35{margin-right: 35px !important}
.margin-right-30{margin-right: 30px !important}
.margin-right-25{margin-right: 25px !important}
.margin-right-20{margin-right: 20px !important}
.margin-right-15{margin-right: 15px !important}
.margin-right-10{margin-right: 10px !important}
.margin-right-5{margin-right: 5px !important}
.margin-right-0{margin-right: 0 !important}

.margin-100{margin: 100px !important}
.margin-90{margin: 90px !important}
.margin-80{margin: 80px !important}
.margin-70{margin: 70px !important}
.margin-60{margin: 60px !important}
.margin-50{margin: 50px !important}
.margin-45{margin: 45px !important}
.margin-40{margin: 40px !important}
.margin-35{margin: 35px !important}
.margin-30{margin: 30px !important}
.margin-25{margin: 25px !important}
.margin-20{margin: 20px !important}
.margin-15{margin: 15px !important}
.margin-10{margin: 10px !important}
.margin-5{margin: 5px !important}
.margin-0{margin: 0 !important}

.padding-top-230{padding-top: 230px !important}
.padding-top-210{padding-top: 210px !important}
.padding-top-200{padding-top: 200px !important}
.padding-top-190{padding-top: 190px !important}
.padding-top-180{padding-top: 180px !important}
.padding-top-160{padding-top: 160px !important}
.padding-top-100{padding-top: 100px !important}
.padding-top-90{padding-top: 90px !important}
.padding-top-80{padding-top: 80px !important}
.padding-top-70{padding-top: 70px !important}
.padding-top-60{padding-top: 60px !important}
.padding-top-50{padding-top: 50px !important}
.padding-top-55{padding-top: 55px !important}
.padding-top-45{padding-top: 45px !important}
.padding-top-40{padding-top: 40px !important}
.padding-top-35{padding-top: 35px !important}
.padding-top-30{padding-top: 30px !important}
.padding-top-25{padding-top: 25px !important}
.padding-top-20{padding-top: 20px !important}
.padding-top-15{padding-top: 15px !important}
.padding-top-10{padding-top: 10px !important}
.padding-top-5{padding-top: 5px !important}
.padding-top-0{padding-top: 0px !important}

.padding-bottom-100{padding-bottom: 100px !important}
.padding-bottom-90{padding-bottom: 90px !important}
.padding-bottom-80{padding-bottom: 80px !important}
.padding-bottom-70{padding-bottom: 70px !important}
.padding-bottom-60{padding-bottom: 60px !important}
.padding-bottom-50{padding-bottom: 50px !important}
.padding-bottom-45{padding-bottom: 45px !important}
.padding-bottom-40{padding-bottom: 40px !important}
.padding-bottom-35{padding-bottom: 35px !important}
.padding-bottom-30{padding-bottom: 30px !important}
.padding-bottom-25{padding-bottom: 25px !important}
.padding-bottom-20{padding-bottom: 20px !important}
.padding-bottom-15{padding-bottom: 15px !important}
.padding-bottom-10{padding-bottom: 10px !important}
.padding-bottom-6{padding-bottom: 6px !important}
.padding-bottom-5{padding-bottom: 5px !important}
.padding-bottom-0{padding-bottom: 0 !important}

.padding-left-100{padding-left: 100px !important}
.padding-left-90{padding-left: 90px !important}
.padding-left-80{padding-left: 80px !important}
.padding-left-70{padding-left: 70px !important}
.padding-left-60{padding-left: 60px !important}
.padding-left-50{padding-left: 50px !important}
.padding-left-45{padding-left: 45px !important}
.padding-left-40{padding-left: 40px !important}
.padding-left-35{padding-left: 35px !important}
.padding-left-30{padding-left: 30px !important}
.padding-left-25{padding-left: 25px !important}
.padding-left-20{padding-left: 20px !important}
.padding-left-15{padding-left: 15px !important}
.padding-left-10{padding-left: 10px !important}
.padding-left-5{padding-left: 5px !important}
.padding-left-0{padding-left: 0px !important}

.padding-right-100{padding-right: 100px !important}
.padding-right-90{padding-right: 90px !important}
.padding-right-80{padding-right: 80px !important}
.padding-right-70{padding-right: 70px !important}
.padding-right-60{padding-right: 60px !important}
.padding-right-50{padding-right: 50px !important}
.padding-right-45{padding-right: 45px !important}
.padding-right-40{padding-right: 40px !important}
.padding-right-35{padding-right: 35px !important}
.padding-right-30{padding-right: 30px !important}
.padding-right-25{padding-right: 25px !important}
.padding-right-20{padding-right: 20px !important}
.padding-right-15{padding-right: 15px !important}
.padding-right-10{padding-right: 10px !important}
.padding-right-5{padding-right: 5px !important}
.padding-right-0{padding-right: 0px !important}

.padding-100{padding: 100px !important}
.padding-90{padding: 90px !important}
.padding-80{padding: 80px !important}
.padding-70{padding: 70px !important}
.padding-60{padding: 60px !important}
.padding-50{padding: 50px !important}
.padding-45{padding: 45px !important}
.padding-40{padding: 40px !important}
.padding-35{padding: 35px !important}
.padding-30{padding: 30px !important}
.padding-25{padding: 25px !important}
.padding-20{padding: 20px !important}
.padding-15{padding: 15px !important}
.padding-10{padding: 10px !important}
.padding-8{padding: 8px !important}
.padding-5{padding: 5px !important}
.padding-3{padding: 3px !important}
.padding-2{padding: 2px !important}
.padding-0{padding: 0px !important}

.border-radius-25{border-radius:25px}


.float-left{float: left!important;}


.margin-negative-top-2 {
  margin-top: -2px !important;
}

.row-xs{
  height: 100% !important
}

.middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.row-centered {
  text-align:center;
}
.col-centered {
  display:inline-block !important;
  float:none;
  /* reset the text-align */
  /* inline-block space fix */
  margin-right:-4px;
  vertical-align:top !important;
}

.img-border-categorias-home{
  border-radius:20px 0px 20px 0px 
}

/* EFECT IMG HOVER */
.img-effect,
.img-effect a {
  overflow: hidden;
  position: relative;
  display: block;
}
.img-effect:hover a:before {
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 900ms ease-in;
  -moz-transition: all 900ms ease-in;
  -ms-transition: all 900ms ease-in;
  -o-transition: all 900ms ease-in;
  transition: all 900ms ease-in;
}
.img-effect:hover a:after {
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 900ms ease-in;
  -moz-transition: all 900ms ease-in;
  -ms-transition: all 900ms ease-in;
  -o-transition: all 900ms ease-in;
  transition: all 900ms ease-in;
}
.img-effect a:before {
  background: rgba(255,255,255,0.2);
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  right: 51%;
  top: 0;
  opacity: 1;
}
.img-effect a:after {
  background: rgba(255,255,255,0.2);
  bottom: 50%;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 1;
}

.owl-carousel .owl-stage{
  margin-bottom: 20px !important;
    margin-top: 15px;
}

.home-depoimentos .owl-stage-outer, .home-parceiros .owl-stage-outer {
    padding-left: 15px;
    margin-right: -15px;
    margin-left: -15px;
}

.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next{
  position:absolute !important;
  transition:0.3s !important;
  color:#fff !important;
  border-radius:50% !important;
  width:35px !important;
  height:35px !important;
  font-size:14px !important;
  line-height:28px !important;
  text-align:center !important
}

.owl-theme .owl-nav .owl-prev{
  left:-65px !important;
  top:100px !important;
}

.owl-theme .owl-nav .owl-next{
  right:-67px !important;
  top:100px !important;
}

.home-depoimentos .owl-nav .owl-prev, .home-parceiros .owl-nav .owl-prev {
    top: 45px !important;
}
.home-depoimentos .owl-nav .owl-next, .home-parceiros .owl-nav .owl-next {
    top: 45px !important;
}
.home-depoimentos .owl-dots, .home-parceiros .owl-dots{
  margin-top:30px !important  
}

@media only screen and (max-width: 600px) {
  .owl-theme .owl-nav .owl-prev{
    left:-18px !important;
    top:100px !important;
  }
  
  .owl-theme .owl-nav .owl-next{
    right:-18px !important;
    top:100px !important;
  }
  .home-depoimentos .owl-nav .owl-prev, .home-parceiros .owl-nav .owl-prev {
    left:12px !important;
    top: 30px !important;
  }
  .home-depoimentos .owl-nav .owl-next, .home-parceiros .owl-nav .owl-next {
    right:12px !important;
    top: 30px !important;
  } 
}

/*SCROLL TOP*/
#back-to-top{
    position: fixed;
    bottom: 22px;
    right: -50px;
    transition: .4s all;
    z-index:2;
}
#back-to-top.show-item{
    right: 16px;
    transition: .4s all;
}
#back-to-top .top{
    position: relative;
    width: 45px;
    height: 45px;

    /* caso queira background habilite as propriedades abaixo
     e diminua o valor da porcentagem do width/height da classe "#back-to-top .top img"  de 100% 
     para o valor desejado*/
     /*
    background-color: blue;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
*/
}
#back-to-top .top img{
    width: 100%;
    height: 100%;
    object-fit: contain; 
}

#back-to-top .top div{
    opacity: 0;
    position: absolute;
    transition: opacity 200ms;
    right: 0;
    bottom:0;
}
#back-to-top .top div.selected{
    -webkit-animation: swing 400ms ease;
    animation: swing 400ms ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    opacity: 1;
}
@-webkit-keyframes swing
{
    0%
    {
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
    }
    100%
    {
        -moz-transform: scaleY(1);
        -o-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}
/*END SCROLL TOP*/


/* MENU ACESSIBILIDADE */
#menu-accessibility .chBut {
    background: #d42a38;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 1000000;
    text-align: center;
    border: 1px solid #d42a38;
    border-left: none;
    border-radius: 6px 0px 0px 6px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
   /* box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);*/
}

#menu-accessibility {
  position: fixed;
  z-index: 999;
  font-size: 13px;
  overflow: hidden;
  right: -206px;
  top: 37%;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

#menu-accessibility.open {
  right: 0px;
}

#menu-accessibility .bgChanger {
  min-width: 290px;
  min-height: auto;
}

#menu-accessibility .blockChanger {
  width: 260px;
}

#menu-accessibility .chBody {
  background: #ffffff;
  width: 260px;
  color:red !important;
  position: relative;
  overflow: hidden !important;
  border: 0px solid #e0e0e0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 20px 0  0 20px;
  height: auto; 
  overflow: scroll; 
  overflow-x: hidden;
  margin-left: 88px;
  box-shadow: 0 7px 15px rgb(0 0 0 / 13%);
  margin-top: 5px;
  margin-bottom: 25px;
}

#menu-accessibility .chBody > div > div{
  padding:0px 15px 15px 10px;
}
#menu-accessibility .chBody > div > div > div{
  
}
#menu-accessibility .chBody p{
  color: #d42a38;
  /*margin-top:5px !important;*/
  font-weight:400;
  margin-bottom:2px
}
#menu-accessibility .chBody a,
#menu-accessibility .chBody a:link,
#menu-accessibility .chBody a:active,
#menu-accessibility .chBody a:visited{
  color: #000000;
  font-weight:700;
  font-size:14px
}

#menu-accessibility .chBut {
  background: #104e8b;
  width: 50px;
  height: 47px;
  position: absolute;
  top: 32%;
  left: 38px;
  z-index: 1000000;
  text-align: center;
  border: 0px solid #104e8b;
  border-left: none;
  border-radius: 33px 0px 0px 33px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
   /*box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); */
}

@media only screen and (max-width: 600px) {
  #menu-accessibility .chBut {
    top: 50%; 
  }
  #menu-accessibility {
    top: unset;
    bottom: 30%;
  }

  #menu-accessibility .chBody{
    margin-top: 60px;
    margin-bottom: 25px;
  }

/*libras*/
  div[vw] {
    top: unset!important;
    bottom: 0px;
  }
}

#menu-accessibility .chBut i {
  color: #ffffff !important;
  font-size: 15px;
  line-height: 50px;
}

#menu-accessibility p {
  color: #000000;
  font-size: 13px;
  font-weight: 900;
  text-transform: initial;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
}

.menu-accessibility-p-mg-top{
  margin-top:25px 
}

#menu-accessibility .stBgs a {
  text-decoration: none;
  width: 50px;
  height: 50px;
  float: left;
  padding: 0;
  margin: 0 4px 8px;
  cursor: pointer;
  opacity: 1;
}

#menu-accessibility .stBgs a:hover {
  opacity: 0.7;
}

.stBlock1 {
  margin: 0 20px 25px 20px;
}

.stBlock1 .btn {
  width: 100%;
  font-size: 13px;
  line-height: 1;
  padding: 10px 22px;
}
/*FIM MENU ACESSIBILIDADE*/

/* EFEITO ESMAECER *FADE IN */
@keyframes fadein {
from { opacity: 0; }
to { opacity: 1; } /* Padrão */
}
@-moz-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; } /* Firefox */
}
@-webkit-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; } /* Webkit */
}
@-ms-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; } /* IE */
}

body{
    animation: fadein 3s;
}


.padding-10-10 {
    padding: 20px 0px !important;
}

.padding-10-0 {
    padding: 10px 0px !important;
}

/*CORTAR TEXTO COM CSS*/
.font-line-clamp-2{
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  width: 100%;
}

.font-line-clamp-3{
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
  width: 100%;
}

/*TEXTO ABRE E FECHA*/
.preview-content{
  max-height: 70px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.4s ease;
}
.preview-content span{
    position: absolute;
    bottom: -3px;
    left: 0;
    text-align: center;
    padding-left: 0px;
    width: 100%;
    background: #fff;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
    padding-top: 0px;
}
.preview-content:hover{
  max-height: 500px;

}
.preview-content:hover .more-preview{
  display: none;
  background: red;
}

.preview-content-overflow{
display: none;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 30px;
}

.preview-content-overflow[data-state="visible"]{
display: block;
}

.preview-content-toggle{
  border: none;
  background: none;
  font-size: 1em;
  text-decoration: underline;
  cursor: pointer;
}

.preview-content-toggle:focus{
  outline: none;
}

.imagem-translate {
    border-radius: 130px;
    width: 26px;
}

/*IMAGENS*/
.banner_img_desktop{
  display:block;
  text-align: center;
}

.banner_img_mobile{
  display:none
}

@media(max-width:600px){
    .banner_img_desktop{
    display:none
  }
  .banner_img_mobile{
    display:block
  }

  .height-img-min-parceiro img {
    height: 220px!important;
  }

  /* cotação responsivo*/
  .height-img-default img {
    height: 400px!important;
  }

  .height-img-blog img {
    height: 200px!important;
  }


}

.box-img {
  width: 100%;
}

.img-cover{
  width: 100%;
  object-fit:cover;
}

.height-img-default-servico img{
  height: 367px;  
}

.height-img-default img{
  height: 269px;  
}

.height-img-blog img{
  height: 185px;  
}

.height-img-smin img{
  height: 64px;
}

.height-img-min img{
  height: 150px;
}

.height-img-min-parceiro img{
  height: 150px;
}

.height-img-smed img{
  height: 300px;
}

.height-img-med img{
  height: 369px;
}
.height-img-max img{
  height: 321px;
}

.height-banner-desktop img{
  height: 650px;
}

.height-banner-mobile img{
  height: 293px;
}

.height-img-videos img{
  height: 195px;
  width: 100%;
  object-fit: cover;
}

/*paginas individuais*/
.img-page-default img{
  height: 400px; 
}
.full-img-page img{
  height: 400px; 
}

/*TABLETS E DESKTOP*/
@media (min-width: 768px) and (max-width: 991px){
  .height-img-default img{
    height: 229px;
  }

  .height-img-blog img{
    height: 105px;
  }

  .height-img-max img{
    height: 269px;
  }

  .img-page-default img{
    height: 173px; 
  }
}


@media(min-width: 992px) and (max-width: 1199px){
    .height-img-default img{
      height: 242px;  
    }

     .height-img-blog img{
      height: 145px;  
    }

  .height-img-max img{
    height: 360px;
  }
  .img-page-default img{
    height: 191px; 
  }

  .full-img-page img{
    height: 321px; 
  }
}

@media(min-width: 1200px){
  .height-img-max img{
    height: 455px;
  }
    .img-page-default img{
   height: 369px; 
  }

  .full-img-page img{
    height: 569px; 
  }

  .full-img-page-blog img{
    height: 369px; 
  }

  .full-img-page-empresa img{
    height: 469px; 
  }
}
