*{
  box-sizing: border-box;  
}



html, body{
  min-height: 100vh;
  width:100%;
  
}
p{margin:0;}

/*alinhamento menu*/
.section-1 .header.menu-fixed{padding: 15px 12.5%;}
.section-1.about .header{ padding: 15px 12.5%; width: 100%;}
.section-1.contato .header{ padding: 15px 12.5%; width: 100%;}
.section-1.t-priv .header{ padding: 15px 12.5%; width: 100%;}


.link-cursor {cursor: pointer;}
.link-sem-cursor {cursor: default;}
.link-no-drop {cursor: no-drop;}

.webp .page-content { position: relative; min-height: 100vh; width: 100%; overflow: hidden; background-color: white; }
.no-webp .page-content { position: relative; min-height: 100vh; width: 100%; overflow: hidden; background-color: white;  }

.section-1{position: relative; width: 100%; min-height: 100vh; background:url(../images/fundo-pc.png)no-repeat center;background-size: cover;}
.section-1 {color:white;}
/*menu*/
.header{padding: 15px 150px; height: 80px; font-family: Otterco-Regular;}
.header.active{background-color: #141414;animation:opacity-menu; animation-duration: 1s;}
.header.menu-fixed{left: 0;z-index: 99;position: fixed; width: 100%;background-color: #141414;animation:opacity-menu; animation-duration: 1s;}
.header .logo{width: 185px; margin-right: auto;}
.header .logo img{width: 100%;}
.header .menu a{margin-right: 15px;text-decoration: none!important; color:white;}
.header .menu a .item{padding:5px 15px;}
.header .menu a .item p{font-family: Otterco-Regular;}
.header .menu a:nth-last-child(1) .item{background-color: transparent;border-radius: 15px;}

.header .menu-open{display:none;z-index:9;width: 100vw; height:100vh;background-color: #000000db; position:fixed;left:0;bottom: 0;overflow: hidden;}
.header .menu-open.show{display:block;}
.header .menu-open .menu-topo{height:80px}
.header .menu-open .div-menu{display: flex;flex-direction: column; animation: menu-abrir; animation-duration: .75s;  padding:20px 15px 50px 15px ;position: absolute;right: 0;background-color: white; width: 70%; height: calc(100% - 80px);}
.header .menu-open .div-menu a{text-decoration: none!important;color:black; }
.header .menu-open .div-menu a .item{padding:10px 0;border-bottom: 1px solid #14141430;min-width: 100px;width: 100%;}
.header .menu-open .div-menu a .item p{font-family: Otterco-Regular;font-weight: 600;}
.header .menu-open .div-menu a:nth-last-child(1) {margin-top:auto;text-align: center}
.header .menu-open .div-menu a:nth-last-child(1) .item{background-color: #5a1b1f;color:white;min-width: 145px;border-radius: 15px;}
.no-webp .page-content.menu-block{height: 100vh!important;}
.webp .page-content.menu-block{height: 100vh;}
/*menu final*/

/*erro form*/
.form-input-erro { border-color: #71211b!important;}
.alert-area{display:flex; align-items: center;margin-right: auto;}
.alert-area.news{display:flex; align-items: center;margin-top:.5rem;margin-right: auto;margin-left: auto;position:relative;width: 100%;}
.alert-area .erro-news{display:none; position:absolute;left: 0;top:0}
.alert-area .erro-news.show{display:block; margin-right: 0 15px;color: #ec3c2f;font-weight: 600;font-size: .9rem;width: 100%;text-align: center;}
.alert-area .erro-contato{display:none;}
.alert-area .erro-contato.show{display:block; margin-right: 0 15px;color: #ec3c2f;font-weight: 600;}
/*sucess form*/

.section-1.contato .form-contato-box{display:flex}
.section-1.contato .form-contato-box.hide{display:none}
.section-1.contato .sucess-form{display:none}
.section-1.contato .sucess-form.show{display:flex;width: max-content;border-radius: 15px;background-color: white;padding:2rem}
.section-1.contato .sucess-form .icon svg{color:#000;width: 7rem;height: 7rem;}
.section-1.contato .sucess-form .sucess-desc{margin-top:1.5rem}
.section-1.contato .sucess-form .sucess-desc p{text-align: center;font-size: 1.5rem;line-height: 1.7rem;color:#535353}
.section-1.contato .sucess-form .button{border: 3px solid #5a1b1f;background-color: #5a1b1f;border-radius: 7px;padding:5px;margin-top:1.5rem;font-size: 1.5rem;}
.section-1.contato .sucess-form .button a{text-decoration: none;color:#fff;}

.section-5.sub .form-box-news{display:flex}
.section-5.sub .form-box-news.hide{display:none}
.section-5.sub .sucess-form-news{display:none}
.section-5.sub .sucess-form-news.show{display:flex;background-color: #e1e1e1; max-width:max-content;padding:.5rem 1.5rem;border-radius:8px}
.section-5.sub .sucess-form-news .icon svg{color:#5a1b1f;width: 3rem;height: 3rem;}
.section-5.sub .sucess-form-news .sucess-desc{margin-top:unset;margin-left: 1rem;margin-right: 1rem;}
.section-5.sub .sucess-form-news .sucess-desc p{text-align: center;font-size: 1rem;line-height: 1.2rem;color:#535353}
.section-5.sub .sucess-form-news .button{border: 3px solid transparent;background-color: #fff;border-radius: 7px;padding:5px;margin-top:unset;font-size: 1rem;}
.section-5.sub .sucess-form-news .button a{text-decoration: none;color:#000;}
.section-5.sub .sucess-form-news .button a p{width:max-content;font-family: Otterco-Regular;}
/**/

.section-1 {display: flex;justify-content: center;}
.section-1 .header{padding: 15px 0;}
.section-1 .box{width:75%;}
.section-1 .text-desc{min-height: calc(100vh - 80px); padding:30px 15px 90px 15px}
.section-1 .text-desc .title{font-size: 3.5rem; line-height: 3.6rem; font-weight: 900; margin-bottom:3rem;font-family: Otterco-SemiBold;width: 100%;}
.section-1 .text-desc .title .logo {width: 100%;padding-bottom: 1rem;display: flex;}
.section-1 .text-desc .title .logo picture{width: 100%;max-width: 640px;}
.section-1 .text-desc .title .logo img{width: 100%;}
.section-1 .text-desc .title-logo{display: flex;}
.section-1 .text-desc .title-logo .logo:nth-last-child(1){margin-right: 0;}
.section-1 .text-desc .title-logo .logo {width: 100%;padding-bottom: 1rem;display: flex;margin-right: 20px; max-width: max-content;}
.section-1 .text-desc .title-logo .logo picture{width: 100%;max-width: 209px;}
.section-1 .text-desc .title-logo .logo img{width: 100%;}
.section-1 .text-desc .text{font-size: 1.6rem; width: 100%;max-width: 550px; font-family: Otterco-Regular;}
.section-1 .text-desc .text p{margin-bottom: 1rem;}
.section-1 .text-desc .text p span{color: #FFD2D3;}
.section-1 .text-desc .link-section{margin-top: 3rem;display: flex;flex-direction: column;width: max-content;}
.section-1 .text-desc .link-section a{font-size: 1.4rem;margin-bottom: 1rem;padding: 15px 45px;border: 2px solid #fff;border-radius: 51px;text-decoration: none;color: #fff;font-family: Otterco-Regular;text-align: center;}
.section-1 .text-desc .link-section a:nth-last-child(1){margin-bottom: 0;}
.section-1 .icon-scroll{position: absolute; bottom: 25px; left: 50%;}
.section-1 .icon-scroll img{ height:45px;}

.section-2 {padding: 70px 10px; background-color:#f5f5f5;}
.section-2 .box{width:75%; padding:15px}
.section-2 .box .text-desc{font-size: 1.2rem;font-family: Otterco-Regular;}
.section-2 .box .text-desc p{margin-bottom: 20px;}
.section-2 .logo{width: 210px; margin-left: 40px; margin-right: 40px;}
.section-2 .logo img{width:100%;}

.section-3 {padding: 50px 10px;}
.section-3 .box{width: 75%;}
.section-3 .title{padding:15px;font-size: 1.8rem; font-weight: 900; font-family: Otterco-Medium;}
.section-3 .item-news{padding:15px;}
.section-3 .item-news a{color:unset!important;text-decoration:none!important;height: 100%;}
.section-3 .item-news:nth-last-child(1) .box-news, .section-3 .item-news:nth-last-child(2) .box-news, .section-3 .item-news:nth-last-child(3) .box-news {border-bottom: unset;}
.section-3 .item-news .box-news{padding-bottom:15px; border-bottom: 1px solid #14141492;height: 100%;flex-direction: column; display: flex;}
.section-3 .item-news .img-news{width: 100%;}
.section-3 .item-news .img-news img{width: 100%;}
.section-3 .title-news{color:#5a1b1f; margin-bottom:10px; font-weight: 900;}
.section-3 .title-news p {font-family: Otterco-Medium;}
.section-3 .text-news{font-size: .9rem;margin-top: auto;}
.section-3 .text-news p{font-family: Otterco-Regular;overflow:hidden; line-height: 1.2rem; height: 6rem; -webkit-box-orient: vertical; display: block; display: -webkit-box; overflow: hidden !important; text-overflow: ellipsis; -webkit-line-clamp: 5;}
.section-3 .date-news{color:#141414; font-size: .7rem;margin-top:.7rem; opacity: .6;}
.section-3 .date-news p{ font-family: Otterco-Regular;}

.section-4{  background-color: #141414; position: relative;display: flex;align-items: center;}
.section-4 .img{ width: 100%;}
.section-4 .img img{width: 100%;}
.section-4 .box{width: 50%; position: absolute;right: 0;}
.section-4 .box .box-desc{max-width: 600px;padding: 2rem 1rem; display: flex;flex-direction: column; justify-content: center;align-items: start;}
.section-4 .box .title{color:white;font-weight: 500; font-size:2.2rem; line-height: 2.2rem;font-family: Otterco-Regular;}
.section-4 .box .title p{font-family: Otterco-Regular; text-align: start;}
.section-4 .box .title span{font-size:3.5rem; line-height: 3.6rem; font-weight: 900;font-family: Otterco-ExtraBold;}
.section-4 .box .desc{color:white; margin-top:1.5rem;font-family: Otterco-Regular;font-size: 1.3rem; text-align:start}
.section-4 .box .desc p:nth-child(1){margin-bottom: 8px;}
.section-4 .box .desc p:nth-child(2){margin-bottom: 8px;}
.section-4 .box .desc p:nth-child(3){margin-bottom: 8px;}

.section-6 {padding: 50px 10px;}
.section-6 .box { padding:15px}
.section-6 .box .title{font-size: 2.8rem; font-weight: 900;margin-bottom: 1.5rem; font-family: Otterco-SemiBold;}
.section-6 .box .title p{ font-family: Otterco-SemiBold;}
.section-6 .box .box-textos{ width: 100%; padding: 0 35px;}
.section-6 .box .text-desc{ font-size: 1.5rem;}
.section-6 .box .text-desc p{ font-family: Otterco-Regular;}
.section-6 .box .logo-box .logo{padding:15px 25px}
.section-6 .box .logo-box .logo img{ padding: 10px;}
.section-6 .box .logo-box img{height:100%; max-width: 100%;}

.section-5 {padding: 50px 10px; background-color: #f5f5f5;}
.section-5 .box {width: 75%; font-family: Otterco-Regular; padding:5px 15px}
.section-5 .box .box-form .button{padding: 5px 15px;}
.section-5 .box .title {font-family: RaphLanokFuture; font-size: 3rem;margin-right: 25px;}
.section-5 .box .title span{color:#5a1b1f}
.section-5 .box .text-desc {margin-top:1rem; text-align:center;}
.section-5 .box .box-form{margin-top:35px;}
.section-5 .box .box-form .form-input-custom{ width:100%;margin-right: 3rem;}
.section-5 .box .box-form .form-input-custom input{border:1px solid;border-color:transparent; width: 100%; padding:5px 15px; border-radius:8px;}
.section-5 .box .box-form button{border-radius:8px; padding: 5px 45px; border: 1px solid #14141421; background-color: #5a1b1f; color:white;}
.section-5 .box .box-form button svg{width: 100%; }



.rodape{background-color: #141414; padding:20px 5px}
.rodape .logo{width: 250px; padding-right: 80px;}
.rodape .logo img{width: 100%;}
.rodape a{text-decoration: none; color:unset;} 
.rodape .contato{padding-left:80px; border-left: 1px solid white;}
.rodape .contato .title{color:white;font-weight: 900;margin-bottom: 10px;font-family: Otterco-SemiBold;}
.rodape .contato .text{color:white; font-family: Otterco-Regular; text-decoration: none!important;} 
.rodape .contato .text p{display:flex;text-decoration: none!important;}
.rodape .contato .text p span{margin-left:4px;text-decoration: none!important;}
.rodape .contato .text .icon{margin-left:7px;}
.rodape .social{padding-left:80px}
.rodape .social .loc{color:white}
.rodape .social .loc .icon{height:30px;width: 30px;}
.rodape .social .loc .icon svg{width:100%;height:100%;}
.rodape .social .icon{margin-right:7px;}
.rodape .social .box-icon{color:white;margin-bottom: 10px;}
.rodape .social .box-icon .icon{width:20px;height:20px;}
.rodape .social .box-icon .icon:nth-child(1){width:25px;height:25px;}
.rodape .social .box-icon .icon svg{width:100%;height:100%;}
.rodape .icon{opacity:.4}

.rodape-logo-toro {font-size:1.1rem;height: 40px;padding:5px; background-color:black; color:#ffffff7c}
.rodape-logo-toro a{text-decoration:none;color:#ffffff7c; display:flex}
.rodape-logo-toro .box{opacity:.6;}
.rodape-logo-toro .logo{margin-left:10px;}



.box-carrossel {position:relative; }
.box-carrossel .carrossel{overflow:hidden;}
.box-carrossel .degrade{position:absolute;bottom:-2%;left:-2%; height:104%; width: 104%; z-index: 2;pointer-events: none;}
.box-carrossel .degrade img{height:100%; width:100%; position: relative;}
.box-carrossel .carrossel .img {padding:5px; width: 80%;flex: 0 0 auto;}
.box-carrossel .carrossel .img img{width: 100%;}

/*carrossel*/
.swiper-box {width:70%;}
.swiper-container{overflow:unset!important;}
.swiper-container .img-content img{width: 100%;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display:none}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display: none}
.swiper-button-prev svg, .swiper-button-next svg{color:#141414;width: 40px;height: 40px}

.swiper-pagination{width: 100%; position: absolute; left: 0; padding:10px}
.swiper-pagination-bullet { width: 13px!important; height: 13px!important; margin-right: 10px;}
.swiper-pagination-bullet:nth-last-child(1) { margin-right: 0;}
.swiper-pagination-bullet-active { opacity: 1; background: #141414!important}

.section-1.noticias{background: unset;}
.section-1.noticias .header{background-color: #141414;}
.section-noticias{padding:30px 0}
.section-noticias .texto-news{padding:15px 10px}
.section-noticias .img-news {width:100%}
.section-noticias .img-news img {width:100%}
.section-noticias .title{color:black; font-size: 2.5rem; line-height: 2.6rem;font-weight: 900; font-family: Otterco-SemiBold;}
.section-noticias .data{color:#14141492; font-size: 1.5rem; line-height: 1.6rem; margin-top: 1.5rem;font-family: Otterco-Regular; margin-bottom: 1.5rem;padding-bottom: .1rem; border-bottom:1px solid #00000040}
.section-noticias .data .text{margin-right:auto;}
.section-noticias .data .icon{padding:0 5px}
.section-noticias .text-title{color:black; font-size:1.7rem; margin-top:1.7rem;margin-bottom: 1rem;font-family: Otterco-Regular;}
.section-noticias .text-news{color:black; font-size:1.3rem; margin-top:1.5rem;margin-bottom: 1.5rem;font-family: Otterco-Regular;}

.feed-noticias {padding:15px}
.feed-noticias .box-items{padding:20px; border:1px solid #00000040}
.feed-noticias .box-items.insta{padding:0; border:unset;}
.feed-noticias .box-items.insta .img-instagram{width: 100%;}
.feed-noticias .box-items.insta .img-instagram img{width: 100%;}
.feed-noticias .box-items .title-feed{color:#5a1b1f; font-size: 1.5rem; font-weight: 900;}
.feed-noticias .box-items.tag .title-feed{color:#5a1b1f; font-size: 1.3rem; font-weight: 900;}
.feed-noticias .box-items .box-tags{margin-top:.5rem; padding:2px; color:#141414; }
.feed-noticias .box-items .box-tags .box{padding:5px; border:1px solid #5a1b1f; border-radius:15px;}
.feed-noticias .box-items .box-tags p {font-size: .7rem; font-weight: 600;}
.feed-noticias .item-news{padding:10px;}
.feed-noticias .item-news .box-news{ padding-bottom:0;padding-top:0; border-bottom: 1px solid #00000040}
.feed-noticias .item-news:nth-last-child(1) .box-news { border-bottom: unset;}
.feed-noticias .item-news .img-news{width: 100%;}
.feed-noticias .item-news .img-news img{width: 100%;}
.feed-noticias .title-news{color:#5a1b1f; margin-bottom:10px; font-weight: 900;}
.feed-noticias a:has(.title-news){color:#5a1b1f; text-decoration:none}
.feed-noticias .title-news p{ font-family: Otterco-Medium;}
.feed-noticias .text-news{font-size: .9rem; margin-top:1rem;margin-bottom: 1rem;}
.feed-noticias .text-news p{ font-family: Otterco-Regular;}
.feed-noticias .date-news{color:#141414;font-size: .7rem;margin-top:.7rem; opacity: .6; }
.feed-noticias .date-news p{font-family: Otterco-Regular;}

/*noticias2*/
.section-1.noticias2{background: unset;}
.section-1.noticias2 a{color:unset;text-decoration:none}
.section-1.noticias2 .header{background-color: #141414;}
.section-1.noticias2 .section-noticias{padding:50px 0}
.section-1.noticias2 .section-noticias .title-manchete {padding:0 30px;position: absolute; color:white; bottom:40px;font-size: 2rem;line-height: 2rem;font-weight: 900;}
.section-1.noticias2 .section-noticias .title-manchete p{font-family: Otterco-SemiBold; background-color: #0006; border-radius: 4px;}
.section-1.noticias2 .section-noticias .menor .title-manchete {padding:0 20px;position: absolute; color:white; bottom:10px;font-size: .8rem;line-height: .8rem;font-weight: 900;}
.section-1.noticias2 .section-noticias .menor:nth-last-child(1) .title-manchete {bottom:20px;}
.section-1.noticias2 .section-noticias .img-news {width:100% ;padding: 10px; position: relative;}
.section-1.noticias2 .section-noticias .img-news.no-padding-bottom {padding: 10px 10px 0 10px;}
.section-1.noticias2 .section-noticias .img-news img {width:100%;border-radius: 8px;}
.section-1.noticias2 .section-noticias .title{ padding: 10px; color:black;margin-bottom: 1.5rem; font-size: 2.5rem; line-height: 2.6rem;font-weight: 900;}
.section-1.noticias2 .section-noticias .title p{ font-family: Otterco-SemiBold;}
.section-1.noticias2 .section-noticias .data{color:#14141492; font-size: 1.5rem; line-height: 1.6rem; margin-top: 1.5rem; margin-bottom: 1.5rem;padding-bottom: .5rem; border-bottom:1px solid #00000040}
.section-1.noticias2 .section-noticias .data p{font-family: Otterco-Regular;}
.section-1.noticias2 .section-noticias .data .text{margin-right:auto;}
.section-1.noticias2 .section-noticias .data .icon{padding:0 5px}
.section-1.noticias2 .section-noticias .text-news{color:black; font-size:1.5rem; margin-top:1.5rem;margin-bottom: 1.5rem;}
.section-1.noticias2 .section-noticias .text-news p{font-family: Otterco-Regular;}

.section-1.noticias2 .feed-noticias {padding:0px; max-height: 650px; overflow: hidden; position:relative;}
.section-1.noticias2 .feed-noticias .img-degrade {position:absolute; bottom:0; height: 200px; width: 100%;}
.section-1.noticias2 .feed-noticias .img-degrade .text{color:#5a1b1f;position: absolute; font-weight:600; bottom:0; width: 100%; text-align: center;}
.section-1.noticias2 .feed-noticias .box-items{padding:0; border:unset;}
.section-1.noticias2 .feed-noticias .box-items .title-feed{padding:10px;color:#5a1b1f; font-size: 1.5rem; font-weight: 900;}
.section-1.noticias2 .feed-noticias .item-news{padding:10px;}
.section-1.noticias2 .feed-noticias .item-news .box-news{ padding-bottom:15px;padding-top:15px; border-bottom: 1px solid #00000040; height: 100%;display: flex;flex-direction: column;}
.section-1.noticias2 .feed-noticias .item-news .img-news{width: 100%; padding:0; }
.section-1.noticias2 .feed-noticias .item-news .img-news img{width: 100%;}
.section-1.noticias2 .feed-noticias .title-news{color:#5a1b1f; margin-bottom:10px;margin-top:10px; font-weight: 900; font-family: Otterco-Medium;}
.section-1.noticias2 .feed-noticias .text-news{font-size: .9rem; font-family: Otterco-Regular; margin-top:auto;margin-bottom: 0;}
.section-1.noticias2 .feed-noticias .text-news p{ line-height: 1.2rem; height: 6rem; -webkit-box-orient: vertical; display: block; display: -webkit-box; overflow: hidden !important; text-overflow: ellipsis; -webkit-line-clamp: 5;}
.section-1.noticias2 .feed-noticias .date-news{color:#141414; font-size: .7rem;margin-top:.7rem; opacity: .6; font-family: Otterco-Regular;}

/*about*/
.section-about .box-about .box{color:#141414; width:70%;}
.section-about .box-oque-fazemos .box{width: 70%;}
.section-about-2 .box{width:70%;}

.section-1.about{background: unset;min-height: unset;}
.section-1.about .header{background-color: #141414;}
.section-about{min-height: calc(100vh - 80px);}
.section-about .box-about{min-height: calc(50vh - 40px); width: 100%;}
.section-about .box-about {padding: 70px 10px; background-color:#f5f5f5;}
.section-about .box-about .box .title-about{font-size: 2.3rem; font-weight: 900;margin-bottom:20px;}
.section-about .box-about .box .title-about p {font-family: Otterco-Regular;margin-bottom:0!important}
.section-about .box-about .box .text-about p {font-family: Otterco-Regular; margin-bottom:.5rem}
.section-about .box-about .box .text-desc{font-size: 1.2rem;font-family: Otterco-Regular;}
.section-about .box-about .box .text-desc p{margin-bottom: 20px;}
.section-about .box-about .logo{width: 210px; margin-left: 40px; margin-right: 40px;}
.section-about .box-about .logo img{width:100%;}

.section-about .box-oque-fazemos{min-height: calc(50vh - 40px); width: 100%; background-color:#141414;padding: 70px 10px;color:white}
.section-about .box-oque-fazemos .box .title{font-size: 2.3rem; font-weight: 900;margin-bottom:35px;}
.section-about .box-oque-fazemos .box .title p{font-family: Otterco-Regular;}
.section-about .box-oque-fazemos .box .item{height: 200px;padding: 5px 15px}
.section-about .box-oque-fazemos .box .item .icon{display: flex; justify-content: center; align-items: end}
.section-about .box-oque-fazemos .box .item .icon img{width: 100%;}
.section-about .box-oque-fazemos .box .item .text{height:85px;margin-top:5px; font-size: 1.1rem; line-height: 1.4rem; white-space: nowrap; text-align: center}

.section-about-2{padding: 70px 10px;}
.section-about-2 .title-departamentos{margin-bottom: 20px; font-size: 2.3rem; font-weight: 900;}
.section-about-2 .title-departamentos p{font-family: Otterco-Regular;}
.section-about-2 .box-items .item{border-top:1px solid #14141440; padding-top:1rem;margin-top:1rem;}
.section-about-2 .box-items .item .title{font-size:1rem; font-weight: 900;margin-bottom: 10px;}
.section-about-2 .box-items .item .desc{font-size:1rem; margin-bottom: 10px;}
.section-about-2 .box-logos{margin-top:3rem}
.section-about-2 .box-logos .logo{padding:15px 35px}

.section-diretoria{width:100%;padding: 70px 10px;}

.section-diretoria .title-section { margin-bottom: 20px; font-size: 2.3rem; font-weight: 900;}
.section-diretoria .title-section p{font-family: Otterco-Regular;}


/*carrossel about*/
.section-carrossel {width:100%;}
.section-carrossel .box{width:70%;}
.section-carrossel .box .box-carrossel .degrade {position: absolute;bottom: 0%;left: -2%;height: 100%;width: 104%;z-index: 2;pointer-events: none;}
.section-carrossel .swiper-box {width:70%;}
.section-carrossel .swiper-container-about{overflow:unset!important;}
.section-carrossel .swiper-container-about .img-content img{width: 100%;}
.section-carrossel .swiper-container-about-mobile{overflow:unset!important;}
.section-carrossel .swiper-container-about-mobile .img-content img{width: 100%;}

/*contato*/
.section-1.contato .section-contato {min-height: calc(100vh - 80px);}
.section-1.contato{background:url(../images/fundo-contato.png)no-repeat left center;background-size: cover;flex-direction: column; }
.section-1.contato .header .menu a{color:black}
.section-1.contato .header svg{color:black}
.section-1.contato .header.active svg{color:white}
.section-1.contato .header .menu a:nth-last-child(1) { color: #000;}
.section-1.contato .title-form{margin-bottom: 2.5rem; font-size:3.4rem;font-weight:600;}
.section-1.contato .title-form p{font-family: Otterco-SemiBold; color:black}
.section-1.contato form {width:100%; max-width: 600px; padding:0 10px}
.section-1.contato .box-form {color:black;padding: 0 25px;}
.section-1.contato .box-form .input-custom label {font-weight: 600;margin-bottom: 5px;}
.section-1.contato .box-form .input-custom {font-size: 1.3rem; display: flex; flex-direction: column; width: 100%;margin-bottom: 20px;}
.section-1.contato .box-form .input-custom::placeholder {font-size: 1.2rem;}
.section-1.contato .box-form .input-custom.b {width: 50%;}
.section-1.contato .box-form .input-custom input {border-radius:8px;padding:5px 8px; border:1px solid;border-color:transparent;background-color:#dedede}
.section-1.contato .box-form .input-custom textarea {resize: none;border-radius: 8px;padding:8px; border:1px solid;border-color:transparent;background-color:#dedede}
.section-1.contato .box-form .button{margin-top:30px;margin-bottom: 10px;}
.section-1.contato .box-form .button button {border-radius: 8px;padding:5px 15px; border:unset;background-color:#681419;font-weight: 600; color:white}
.section-1.contato .box-loc{max-width:650px;}
.section-1.contato .box-contato{color:black ;width:100%; padding:0 25px}
.section-1.contato .box-contato p{font-family: Otterco-Regular;}
.section-1.contato .box-contato .icon{margin-bottom: 10px;}
.section-1.contato .box-contato .icon:nth-child(1){margin-top: 10px;}
.section-1.contato .box-contato .icon svg{width: 30px; height: 30px;color:#686868}
.section-1.contato .box-contato .social{padding-right: 20px;}
.section-1.contato .box-contato .andress{padding-left: 20px; border-left: 2px solid #686868;font-size: 1.3rem;}
.section-1.contato .box-contato .andress .icon{ margin-bottom:0;margin-top:0;}
.section-1.contato .box-contato .andress .icon svg{height:89%;}
.section-1.contato .box-contato .andress .icon-local{height:65%;}
.section-1.contato .box-contato .andress .icon-local svg{height:100%;width: 100%; color:#686868}
.section-1.contato .box-contato .local{width: max-content;}
.section-1.contato .box-contato .box-mapa{width: 100%; height: 100%;margin-top:1.5rem}
.section-1.contato .box-contato .box-mapa iframe{width: 100%; height: 280px;}

/*bio*/
.webp .page-content.bio { position: relative; min-height: 100vh; width: 100%; overflow: hidden; background-color: #141414; }
.no-webp .page-content.bio { position: relative; min-height: 100vh; width: 100%; overflow: hidden;  background-color: #141414; }


.bio .page-content-box{width: 100%; min-height: 100vh;}
.bio .page-content-box p{margin:0;}
.bio .page-content-box .logo{width: 300px; margin-top: 2rem;}
.bio .page-content-box .logo img{width: 100%;}
.bio .page-content-box .text span{color:#0073bf; font-weight: 600;}
.bio .page-content-box .text{color:#fff; margin-top: 4rem;font-size: 1.5rem;}
.bio .page-content-box .text p{text-align:center}
.bio .page-content-box .contatos{ margin-top: 2rem;}

.bio .page-content-box .rodape{ margin-top: 2rem;margin-bottom: 1rem;background-color: unset!important;}
.bio .page-content-box .rodape p{ color:#fff; font-size:1.3rem}
.bio .page-content-box .rodape .local{ margin-right: .5rem;min-width: 310px;}
.bio .page-content-box .rodape .local .icon{ height:80%;margin-right: .5rem;}
.bio .page-content-box .rodape .local .icon svg{ height:100%;color:#fff}
.bio .page-content-box .rodape .telefone{ margin-left: .5rem;}
.bio .page-content-box .rodape .telefone .icon{ height:80%;margin-left: .5rem;}
.bio .page-content-box .rodape .telefone .icon svg{ height:100%;color:#fff}

.bio .page-content-box .btn-contato{ background-color: white; border-radius:8px; margin-bottom: 1.5rem;}
.bio .page-content-box .btn-contato .box{border-radius:8px; padding:8px; position:relative;}
.bio .page-content-box .btn-contato a{text-decoration:none; color:black}
.bio .page-content-box .btn-contato .text { color:black; padding: 0 120px; margin-top: 0;font-size: 1.3rem;letter-spacing: 1px;}


/*galeria*/
.galeria-page .box{width: 70%;}
.galeria-page .header .menu-open.show .header{margin: 0 15%}
.galeria-page .section-1.galeria {display: flex;justify-content: center;background: unset; min-height: unset;position: relative;background: url(../images/galeria/capa-galeria.png)no-repeat center;background-size: cover;background-color: #00000098;height: 322px;}
.galeria-page .section-1.galeria .box{height: 100%;display: flex;flex-direction: column;}
.galeria-page .section-1.galeria .header{z-index: 1;position: relative;padding: 0;margin-bottom: 4%;}
.galeria-page .section-1.galeria .box-section{display: flex;justify-content: space-between;align-items: center;flex-grow: 1;border-top: 2px solid #ffffff70;}
.galeria-page .section-1.galeria .box-section .title-section h3{color: #fff;}
.galeria-page .section-1.galeria .box-section .search{display: flex;margin-left: 10px;}
.galeria-page .section-1.galeria .box-section .search input{color: #ffffff;background-color: #ffffff70;border: 1px solid transparent;border-radius: 11px;width: 300px;padding: 10px 15px;}
.galeria-page .section-1.galeria .box-section .search input::placeholder{color: #ffffff;}
.galeria-page .section-1.galeria .box-section .search .icon-submit{margin-left: 5px;}
.galeria-page .section-1.galeria .box-section .search button{background-color: #ffffff70;border: 1px solid transparent;border-radius: 11px;padding: 10px 15px;}
.galeria-page .section-1.galeria .box-section .search a{background-color: #ffffff70;border: 1px solid transparent;border-radius: 11px;padding: 8px 20px 10px 20px;color: #FFFFFF;text-decoration: none;display: flex;align-items: center;}
.galeria-page .section-1.galeria .box-section .search a .icon{margin-right: 3px;display: flex;align-items: center;}

.galeria-page .section-title {display: flex;justify-content: center;padding: 2rem 0;}
.galeria-page .section-title .box{display: flex;flex-direction: column;align-items: center;}
.galeria-page .section-title .titulo p{color: #141414;font-family: Otterco-SemiBold;}
.galeria-page .section-title .data p{color: #14141461;}

.galeria-page .section-galeria{display: flex;justify-content: center;}
.galeria-page .section-galeria .box-items{padding: 2rem 0; display: flex;flex-wrap: wrap; gap: 10px;}
.galeria-page .section-galeria .item {width: calc(25% - 7.5px);-webkit-box-shadow: 0px 0px 15px -5px #00000072;box-shadow: 0px 0px 15px -5px #00000072;border-radius: 15px;overflow: hidden;}
.galeria-page .section-galeria .item a {color: unset;text-decoration: none;}
.galeria-page .section-galeria .item .img{width: 100%;position: relative;}
.galeria-page .section-galeria .item .img img{width: 100%;}
.galeria-page .section-galeria .item .img .icon-type{position: absolute;right: 10px;top: 10px;width: 25px;}
.galeria-page .section-galeria .item .img .icon-type .img{width: 100%;}
.galeria-page .section-galeria .item .desc-item{padding: 20px;}
.galeria-page .section-galeria .item .desc-item .titulo{font-family: Otterco-SemiBold;color: #141414;}
.galeria-page .section-galeria .item .desc-item .data{color: #14141461;}

.galeria-page .section-galeria .box-imgs{padding: 2rem 0; display: flex;flex-wrap: wrap; gap: 10px;}
.galeria-page .section-galeria .item-img{width: calc(20% - 8px);-webkit-box-shadow: 0px 0px 15px -5px #00000072;box-shadow: 0px 0px 15px -5px #00000072;}
.galeria-page .section-galeria .item-img img{width: 100%;}
.galeria-page .section-galeria .item-img video{width: 100%;}

.galeria-page .section-galeria .box-video{width: 100%;display: flex;justify-content: center;align-items: center;}

.galeria-page .section-galeria .galeria-vazia{border: 1px dashed #00000040;width: 100%;height: 200px;display: flex;justify-content: center;align-items: center;}
.galeria-page .section-galeria .galeria-vazia p{font-family: Otterco-SemiBold;font-size: 1.5rem;color: #00000040;}

/*fs*/
.galeria-page .section-1 .title-section h3{font-size: 2.8rem;}
.galeria-page .section-1 .search a{font-size: 1.15rem;}

.galeria-page .section-1.galeria .box-section .title-section h3{font-size: 2.8rem;}
.galeria-page .section-1.galeria .box-section .search input{font-size: 1.1rem;}

.galeria-page .section-title .titulo p{font-size: 2.8rem;}
.galeria-page .section-title .data p{font-size: 1.8rem;}

.galeria-page .section-galeria .item .desc-item .titulo p{font-size: 1.2rem;}
.galeria-page .section-galeria .item .desc-item .data p{font-size: .9rem;}

/*modal-galeria*/
.galeria-modal .modal-content{background-color: transparent;border:unset; height: 85vh;}
.galeria-modal .modal-content .btn-close{opacity: 1;background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")center/1.2em auto no-repeat;}
.galeria-modal .modal-content .modal-header{height: 50px;border-bottom: unset;}
.galeria-modal .modal-content .modal-body{padding: 0;height: calc(100% - 50px);}
.galeria-modal .modal-content .modal-body .img{width: 100%; height: 100%;}
.galeria-modal .modal-content .modal-body .img img{width: 100%; max-height: 100%; object-fit: contain;}
.galeria-modal .modal-content .modal-body .img video{width: 100%;}
.galeria-modal .modal-content .modal-footer{height: 50px;border-top: unset;}



/*galeria*/

@keyframes opacity-menu {
  0%{background-color: #14141414}
  100%{background-color: #141414}
}
@keyframes menu-abrir {
  0%{width: 0; padding:20px 5px 50px 5px;}
  100%{width: 70%;padding:20px 15px 50px 15px;}
}

@font-face {
  font-family: Otterco-Medium;
  src: url(../font/padrao/Otterco-Medium.otf);
}
@font-face {
  font-family: Otterco-SemiBold;
  src: url(../font/padrao/Otterco-SemiBold.otf);
}

@font-face {
  font-family: Otterco-Regular;
  src: url(../font/padrao/Otterco-Regular.otf);
}
@font-face {
  font-family: Otterco-ExtraBold;
  src: url(../font/padrao/Otterco-ExtraBold.otf);
}
@font-face {
  font-family: RaphLanokFuture;
  src: url(../font/cursiva/RaphLanokFuture.ttf);
}





@media (max-width: 1650px) {
  /*menu*/
  .header{padding:15px 90px; height:80px; }
  .header .logo{width: 150px; }
  /*final menu*/

  /*alinhamento menu*/
  .section-1 .header.menu-fixed{padding: 15px 10%;}
  .section-1.about .header{ padding: 15px 10%; width: 100%;}
  .section-1.contato .header{ padding: 15px 10%; width: 100%;}
  .section-1.t-priv .header{ padding: 15px 10%; width: 100%;}
  

  .section-1 .box{width:80%;}
  .section-1 .text-desc{min-height: calc(100vh - 80px);}
  .section-1 .text-desc .title{font-size: 3rem; line-height: 3.1rem;}
  .section-1 .text-desc .text{ font-size: 1.4rem;}
  .section-1 .text-desc .link-section a{font-size: 1.4rem;}

  .section-2 {padding: 50px 10px;}
  .section-2 .box .text-desc{font-family: Otterco-Regular;}
  .section-2 .logo{width: 140px; margin-left: 40px; margin-right: 40px;}
  
  .section-4{  background-color: #141414;}
  .section-4 .box .box-desc{ max-width: 460px;}
  .section-4 .box .title{ font-size:1.8rem; line-height: 1.8rem;}
  .section-4 .box .title span{ font-size:3.1rem; line-height: 3.1rem;}
  .section-4 .box .desc{font-size: 1rem;}
  
  .section-5 .box .title {font-family: RaphLanokFuture; font-size: 2rem;}
  
  .section-6 .box .title { font-size: 1.8rem; font-weight: 900; margin-bottom: 1.5rem;}
  /*about*/
  .section-about .box-about {padding: 50px 10px;}
  .section-about .box-about .box .title-about{font-size: 2.1rem;}
  .section-about .box-oque-fazemos .box .title{font-size: 2.1rem;}
  .section-about-2 .title-departamentos{font-size: 2.1rem;}

  .section-diretoria .title-section {font-size: 2.1rem;}

  .section-about .box-about .box .text-desc{font-family: Otterco-Regular;}
  .section-about .box-about .logo{width: 140px; margin-left: 40px; margin-right: 40px;}

  /*contato*/
  .section-1.contato .title-form{margin-bottom: 2.5rem; font-size:2.4rem;font-weight:600;}
  .section-1.contato .box-form .input-custom {font-size: 1.1rem; display: flex; flex-direction: column; width: 100%;margin-bottom: 20px;}
  .section-1.contato .box-form .input-custom::placeholder {font-size: 1rem;}
  .section-1.contato .box-contato .andress {font-size: 1.1rem;}
  .section-1.contato .box-contato .icon svg { width: 25px; height: 25px;}

  /*sucess form*/
  
  .section-1.contato .sucess-form .icon svg{width: 6rem;height: 6rem;}  
  .section-1.contato .sucess-form .sucess-desc p{font-size: 1.3rem;line-height: 1.5rem;}
  .section-1.contato .sucess-form .button{font-size: 1.3rem;}
  
  /*bio*/
  .bio .page-content-box .logo{width: 240px;}
  .bio .page-content-box .rodape .local{ margin-right: .5rem;min-width: 290px;}
  .bio .page-content-box .text{font-size: 1.4rem;}
  .bio .page-content-box .rodape p{ font-size:1.2rem}
  .bio .page-content-box .btn-contato .text{ padding: 0 110px; font-size: 1.1rem;}

  /*galeria*/
  .galeria-page .box {width: 80%;}
  .galeria-page .header .menu-open.show .header{margin: 0 10%}
  .galeria-page .section-1.galeria{height: 250px;}
  .galeria-page .section-1.galeria .box-section .search input{width: 270px; padding: 8px 13px; }
  .galeria-page .section-1.galeria .box-section .search button{padding: 8px 13px;}
  /*fs*/
  .galeria-page .section-1 .title-section h3{font-size: 2rem;}
  .galeria-page .section-1 .search a{font-size: 1rem;}

  .galeria-page .section-1.galeria .box-section .title-section h3{font-size: 2rem;}
  .galeria-page .section-1.galeria .box-section .search input{font-size: 1rem;}

  .galeria-page .section-title .titulo p{font-size: 2rem;}
  .galeria-page .section-title .data p{font-size: 1.5rem;}

  .galeria-page .section-galeria .item .desc-item .titulo p{font-size: 1rem;}
  .galeria-page .section-galeria .item .desc-item .data p{font-size: .85rem;}
}
@media (max-width: 1400px) {
  .section-1.noticias2 .section-noticias .title-manchete {position: absolute; color:white; bottom:40px;font-size: 1.5rem;line-height: 1.5rem;font-weight: 900;}
  .section-6 .box .title {font-size: 1.5rem;}
  .section-6 .box .text-desc { font-size: 1.1rem;}
  
}
@media (max-width: 1200px) {
  
      
}

@media (max-width: 1024px) {
  
  /*alinhamento menu*/
  .section-1 .header.menu-fixed{padding: 15px 7.5%;}
  .section-1.about .header{ padding: 15px 7.5%; width: 100%;}
  .section-1.contato .header{ padding: 15px 7.5%; width: 100%;}
  .section-1.t-priv .header{ padding: 15px 7.5%; width: 100%;}
  
  .section-1 .box{width:85%;}

  
}
@media (max-width: 992px) {


  .section-1 .text-desc .title { font-size: 2.5rem; line-height: 2.6rem;}
  .section-1 .text-desc .text { font-size: 1.2rem;width: 80%;}
  .section-1 .text-desc .link-section a{font-size: 1.2rem;}

  
  .section-4 .box{width: 50%;}
  .section-4 .box .box-desc { max-width: 400px;}
  .section-4 { background-color: #141414; }
  .section-4 .box .title { font-size: 1.2rem; line-height: 1.2rem; margin-top:1rem;}
  .section-4 .box .title span { font-size: 1.8rem; line-height: 1.8rem; margin-top:.5rem}
  .section-4 .box .desc { font-size: .6rem; margin-left:0; margin-top:.5rem}

  .header .logo { width: 120px;}
  .header { padding: 15px 30px; height: 80px;}
  .header .menu a { font-size: 0.9rem; margin-right: 6px;}
  .header .menu a .item { padding: 5px 5px;}

  .rodape .logo { padding-right: 40px;}
  .rodape .contato {padding-left: 40px;}
  .rodape .social { padding-left: 40px;}

  /*bio*/
  .bio .contacts{width: 100%;}

  /*galeria*/
  .galeria-page .box{width: 90%;}
  .galeria-page .header .menu-open.show .header{margin: 0 5%}
  .galeria-page .section-1.galeria .box-section{flex-direction: column;padding: 1rem 0;}
  .galeria-page .section-1.galeria .box-section .title-section h3{text-align: center;}

  .galeria-page .section-galeria .box-items{gap: 15px;}
  .galeria-page .section-galeria .item{width: calc(50% - 7.5px);}
  .galeria-page .section-galeria .box-imgs{gap: 15px;}
  .galeria-page .section-galeria .item-img{width: calc(50% - 7.5px);}



}
@media (max-width: 768px) {

  .swiper-pagination { padding: 7px;}
  .swiper-pagination-bullet { width: 8px!important; height: 8px!important; margin-right: 8px;}

  .section-1{position: relative; width: 100%; min-height: 100vh; background:url(../images/fundo-celular.png)no-repeat left center;background-size: cover;}

  
  /*menu*/
  .header{padding: 10px 20px; height: 80px;}
  /*menu-final*/

  /*alinhamento menu*/
  .section-1 .header.menu-fixed{padding: 15px 5%;}
  .section-1.about .header{ padding: 15px 5%; width: 100%;}
  .section-1.contato .header{ padding: 15px 5%; width: 100%;}
  .section-1.t-priv .header{ padding: 15px 5%; width: 100%;}
 

  .section-1 .box{width:90%;}
  .section-1 .text-desc{min-height: calc(100vh - 80px); padding:30px 45px 75px 45px;}
  .section-1 .text-desc .title { font-size: 2rem; line-height: 2.4rem; margin-bottom: 2rem;}
  .section-1 .text-desc .text {font-size: 1rem; width: 100%;text-align: start;}
  .section-1 .icon-scroll { bottom: 25px;}
  .section-1 .icon-scroll img { height: 35px;}
  .section-1 .text-desc .box-desc {display: flex;flex-direction: column;align-items: start;}
  .section-1 .text-desc .title .logo{justify-content: start;}
  .section-1 .text-desc .title-logo{flex-direction: column;}
  .section-1 .text-desc .title-logo .logo{justify-content: start;margin-right: 0;margin-bottom: 15px;}
  .section-1 .text-desc .title-logo .logo:nth-last-child(1){margin-bottom: 0;margin-right: 0;}
  .section-1 .text-desc .title-logo .logo picture{width: 80%;}
  .section-1 .text-desc .link-section{display: flex;justify-content: center;}
  .section-1 .text-desc .link-section a{font-size: 1rem; padding: 7px 25px;}

  .section-2{padding:30px;}
  .section-2 .box .text-desc { font-size: 1rem; text-align: center}
  .section-2 .box { width: 100%;}
  .section-2 .logo { align-self: center;}
  
  
  .section-3 { padding: 30px;}
  .section-3 .box { width: 100%;}
  .section-3 .item-news:nth-child(1),.section-3 .item-news:nth-child(4) { display: flex!important;}
  .section-3 .item-news { display: none!important;}

  .section-4 { background-color: #141414; position: relative; width: 100%;flex-direction: column;}
  .section-4 .box { position: relative; left: 0; width: 100%;}
  .section-4 .box .box-desc { max-width: unset; align-items: center;}
  .section-4 .box .title { font-size: 1.8rem; line-height: 1.8rem; margin-top:1.5rem;margin-bottom:1.5rem;text-align: center}
  .section-4 .box .title p{text-align: center;}
  .section-4 .box .title span { font-size: 2.5rem; line-height: 2.5rem; margin-top:.5rem}
  .section-4 .box .desc { font-size: 1.1rem; margin-left:0; margin-top:0}
  .section-4 .box .desc p{text-align: center;}
  .section-4 .img { width: 100%; position: relative;left: 0;overflow: hidden;}
  .section-4 .img img { width: 170%; }
  
  .section-6 { padding: 30px}
  .section-6 .box { width: 100%;}
  .section-6 .box .text-desc { text-align: start;}
  
  .section-5 { padding: 15px;}
  .section-5 .box .title { font-size: 1.8rem;margin-right: 0;}
  .section-5 .box { width: 100%; padding:0}
  .section-5 .box .text-desc { margin-top: 1rem; font-size: .75rem;}
  .section-5 .box .box-form { margin-top: 20px;}
  .section-5 .box .box-form .box { width: 100%; padding:5px 8px;}
  .section-5 .box .box-form .box.p-last {flex: 1 0 0%;}
  .section-5 .box .box-form .form-input-custom {  margin-right: 0;}  
  .section-5.sub .sucess-form-news .icon { margin-right: .5rem;}
  .section-5.sub .sucess-form-news .sucess-desc { margin-top: unset; margin-left: unset; margin-right: unset;}
  .section-5.sub .sucess-form-news .sucess-desc p { text-align: start; font-size: .8rem; line-height: 1rem;}
  .section-5 .box .box-form .button{padding:5px 15px;width:max-content;margin-top:.5rem;font-size: .8rem;}
  .section-5.sub .sucess-form-news .icon svg { color: #5a1b1f; width: 4rem; height: 4rem;}
  .section-5.sub .sucess-form-news.show { padding: 1.5rem 0.5rem;}
  
  
  .rodape{padding:20px 10px;}
  .rodape .contato { padding-left: 0;padding-right: 8px; border-right: 1px solid white;border-left: 0; font-size: .7rem;}
  .rodape .social {  padding-left: 8px; font-size: .7rem;}
  .rodape .social .box-icon { margin-bottom: 3px;position: relative; bottom: 6px;}
  .rodape .social .box-icon .icon { width: 12px; height: 12px;}
  .rodape .social .box-icon .icon:nth-child(1) { width: 17px; height: 17px;}
  .rodape .social .loc .icon { height: 20px;width: 20px;margin-right: 3px;position: relative; bottom: -2px;}
  
  .rodape-logo-toro {font-size: .8rem; height: 30px; padding: 5px; background-color: black;}
  
  /*noticia*/
  .section-noticias { padding: 10px 0;}
  .section-noticias .title { font-size: 1.5rem; line-height: 1.6rem;}
  .section-noticias .data { font-size: 1rem; line-height: 1.2rem; margin-top: 1rem; margin-bottom: 1rem; padding-bottom: .1rem;}
  .section-noticias .texto-news { padding: 15px;}
  .section-noticias .text-news { font-size: 1rem; margin-top: 1.5rem; margin-bottom: 1.5rem;}
  .section-noticias .text-news p {margin-bottom: 10px;}
  .box-carrossel { width: 100vw; left: -15px;}
  .feed-noticias .box-items .box-tags {width: 49%;}
  .feed-noticias .box-items .box-tags .box{width: 100%; text-align: center;}
  
  /*noticias2*/
  .section-1.noticias2 .section-noticias { padding: 10px;}
  .section-1.noticias2 .section-noticias .title-manchete {position: absolute; color:white; bottom:20px;font-size: .6rem;line-height: .6rem;font-weight: 900;}
  .section-1.noticias2 .section-noticias .menor .title-manchete { padding: 0 20px; bottom: 5px; font-size: .4rem; line-height: .4rem;}
  .section-1.noticias2 .section-noticias .title { font-size: 1.5rem; line-height: 1.6rem;margin-bottom: 0.5rem;}


  /*about*/
  .section-about .box-about{padding:50px;}
  .section-about .box-about .box .text-desc { font-size: 1rem;}
  .section-about .box-about .box { width: 100%;}

  .section-about .box-about .box .title-about { font-size: 1.9rem; }
  .section-about .box-oque-fazemos .box .title { font-size: 1.9rem; text-align: center}
  .section-about-2 .title-departamentos { font-size: 1.9rem; }

  .section-diretoria .title-section {font-size: 1.9rem;}
  /*carrossel about*/
  .section-carrossel.mobile .swiper-box { width: 50%;}

  /*contato*/
  .section-1.contato .box-form {padding: 15px 25px;}
  .section-1.contato .section-contato .box-section{align-items:center}

  /*sucess form*/  
  .section-1.contato .sucess-form .icon svg{width: 5rem;height: 5rem;}  
  .section-1.contato .sucess-form .sucess-desc p{font-size: 1rem;line-height: 1.2rem;}
  .section-1.contato .sucess-form .button{font-size: 1rem;}

  /*bio*/
  .webp .page-content.bio { position: relative; min-height: 100vh; width: 100%; overflow: hidden; background: url(/site/assets/images/bio/fundo-celular.webp) no-repeat center; background-size: cover; background-color: #07284C; }
  .no-webp .page-content.bio { position: relative; min-height: 100vh; width: 100%; overflow: hidden; background: url(/site/assets/images/bio/fundo-celular.png) no-repeat center; background-size: cover; background-color: #07284C; }

  .bio .page-content-box .logo{width: 200px;}
  .bio .page-content-box .logo img{width: 100%;}

  .bio .page-content-box .text { margin-top: 2rem;}

  .bio .page-content-box .rodape .local {margin-right: .5rem; min-width: 172px;}
  .bio .page-content-box .rodape .local .icon {height: 64%; margin-right: .1rem;}
  .bio .page-content-box .rodape{ margin-top: 1rem;margin-bottom: 1rem;}
  .bio .page-content-box .rodape p{ font-size: .8rem}
  .bio .page-content-box .btn-contato .text { padding: 0 85px;}


  /*galeria*/

  .galeria-page .section-1.galeria .box-section .title-section h3{font-size: 1.5rem;}
  .galeria-page .section-1.galeria .box-section .title-section h3{font-size: 1.5rem;}
  .galeria-page .section-title .titulo p{font-size: 1.5rem;}
  .galeria-page .section-title .data p{font-size: 1rem;}
  .galeria-page .section-1.galeria .box-section .search input{font-size: .9rem;}
  .galeria-page .section-1.galeria .box-section .search input{width: 250px;}
}

@media (max-width: 576px) {
  .rodape-logo-toro { font-size: .6rem; height: unset; padding: 5px; background-color: black;}
  .rodape-logo-toro .logo { margin-left: 7px;}
  .rodape-logo-toro img{height:10px}
  /*index*/
  .section-1 .text-desc { padding: 30px 20px 75px 20px;}
  .section-2 { padding: 5px;}
  .section-3 { padding: 5px;}
  .section-6 { padding: 5px;}

  /*about*/
  .section-about .box-about { padding: 40px 20px;}
  .section-about .box-oque-fazemos .box { width: 100%;}
  .section-about .box-oque-fazemos .box .item { padding: 5px; width:50%;}
  .section-about .box-oque-fazemos { padding: 40px 20px;}
  .section-about .box-oque-fazemos .box .item .text { font-size: .8rem; line-height: 1.1rem;white-space: unset;}
  
  .section-about-2 { padding: 40px 20px;}
  .section-about-2 .box {width: 100%;}
  .section-about-2 .box-logos .logo { padding: 15px 20px;}
  .section-about-2 .box-logos .logo img{ width: 100%;}

  .section-4 .box .desc { font-size: .9rem;}

  /*carrossel about*/
  .section-carrossel .box { width: 100%;}

  /*contato*/
  .section-1.contato .title-form { margin-top: 1.5rem; margin-bottom: 1.5rem; font-size: 1.5rem; font-weight: 600;}
  .section-1.contato .box-contato .box-mapa iframe { width: 85%; height: 240px;}
  .section-1.contato form { display: flex;justify-content: center;}
  .section-1.contato .box-form { padding: 0;width: 85%;}
  .section-1.contato .box-form .input-custom { font-size: .8rem;}
  .section-1.contato .box-form .input-custom::placeholder {font-size: .75rem;}
  .section-1.contato .box-contato .andress {font-size: .8rem;}
  .section-1.contato .box-contato .icon svg { width: 25px; height: 25px;}
  .section-1.contato .header {background-color: #141414}
  .section-1.contato .header svg{color: white}
  
}
@media (max-width: 415px) {

  .section-6 .box .logo-box .logo {padding: 15px 5px;}
  .section-6 .box .logo-box .logo img { padding: 5px;}
  .section-6 .box .logo-box img {height: unset;max-height: 60px; max-width: 100%;}


  .rodape { padding: 20px 7px;}
  .rodape .contato {padding-right: 13px; border-right: 1px solid white; font-size: .55rem;}
  .rodape .contato .text .icon { margin-left: 5px; position: relative; bottom: 2px;}
  .rodape .contato .text .icon svg { width: 10px; height: 10px;}
  .rodape .social { padding-left: 13px; font-size: .55rem;}
  .rodape .social .loc .icon { height: 16px;width: 16px; margin-right: 3px;}

  /*bio*/
  .bio .page-content-box .logo { width: 230px; padding: 0 15px;}
  .bio .page-content-box .text { font-size: 1.3rem; padding: 0 15px;}
  .bio .page-content-box .rodape .local {margin-right: .5rem; min-width: 167px;}
  .bio .page-content-box .rodape .local .icon {height: 64%; margin-right: .1rem;}
  .bio .page-content-box .rodape{ margin-top: 1rem;margin-bottom: 1rem;}
  .bio .page-content-box .rodape p{ font-size: .7rem}
  .bio .page-content-box .contatos { margin-top: 2rem; padding: 0 15px;}
  .bio .page-content-box .btn-contato .text { padding: 0 60px; font-size: .9rem;}
}
@media (max-width: 370px) {

  .section-4 .box .desc { font-size: .8rem;}

  .rodape { padding: 20px 7px;}
  .rodape .contato {padding-right: 8px; border-right: 1px solid white; font-size: .55rem;}
  .rodape .contato .text .icon { margin-left: 5px; position: relative; bottom: 2px;}
  .rodape .contato .text .icon svg { width: 10px; height: 10px;}
  .rodape .social { padding-left: 8px; font-size: .55rem;}
  .rodape .social .loc .icon { height: 16px;width: 16px; margin-right: 3px;}

  .section-diretoria .title-section { font-size: 1.5rem;}

  /*bio*/
  .bio .page-content-box .logo { width: 200px; padding: 0 10px;}
  .bio .page-content-box .text { font-size: 1.1rem; padding: 0 10px;}
  .bio .page-content-box .rodape .local {margin-right: .25rem; min-width: 139px;}
  .bio .page-content-box .rodape .telefone {margin-left: .25rem;}
  .bio .page-content-box .rodape p{ font-size: .65rem}
  .bio .page-content-box .contatos { margin-top: 2rem; padding: 0 10px;}
  .bio .page-content-box .btn-contato .text { padding: 0 45px; font-size: .8rem;}
}