/*
Theme Name: Semear
Theme URI: https://www.semear.com.br
Text Domain: semear
Author: Preciso Web | Devanir Reolon
Author URI: https://www.precisoweb.com.br/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* convergence-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Convergence';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/convergence-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/convergence-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/convergence-v16-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/convergence-v16-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/convergence-v16-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/convergence-v16-latin-regular.svg#Convergence') format('svg'); /* Legacy iOS */
}

body, .form-control{font-family:'Convergence';}
body{transition:.2s all;background-color:#F7F7F7;}
p{margin:0 0 20px;}
p, ul{color:#1B3D65;}
ul li{margin-bottom:10px;}
h1, h2, h3, h4, h5, h6{color:#1B3D65;padding:0;}
a, .nav-link{color:#000;text-decoration:none;}
a:hover, a:focus{text-decoration:none;color:#1B3D65;}
figure{position:relative;padding:0;margin:0;transition:.1s all;}
figure img{position:relative;width:100%;height:auto;transition:.1s all;}
figure.alignright{float:right;margin:0 0 1em 1em;}
figure.alignleft{float:left;margin:0 1em 1em 0;}
figure.aligncenter{display:block;margin-left:auto;margin-right:auto;}
figure.wp-block-image.size-large img,
figure.wp-block-image.size-full img{width:auto;height:auto;margin-bottom:30px;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.img-fluid{width:100%;z-index:2;}
.img-fixed{background-size:cover;background-repeat:no-repeat;background-attachment:fixed !important;background-position:center center;}
.img-cover{background-size:cover;background-repeat:no-repeat;background-position:center center;}
.p404{padding:150px 0;}
.p404 h1{font-size:120px;}
.padd0{padding:0;}
.padd50{padding:50px 0;}
.padd100{padding:100px 0;}
.bgcolor1{background-color:#f1f1f1;}

.btt a{background-color:transparent;border:2px solid #94BA00;border-radius:20px;padding:12px 50px;letter-spacing:8%;display:inline-block;font-size:15px;color:#94BA00;}
.btt a:hover{background-color:#94BA00;color:#fff;}

.title{margin-bottom:30px;}
.title h2, .title h3{font-size:2.4rem;margin:0;}
.title h2 strong{font-weight:300;}
.title p{font-size:18px;}

header .flexxx{display:flex;align-items:center;justify-content:space-between;}
header .menu-principal li{margin:0;}
header .menu-principal .navbar-nav li{margin:0 0 0 50px;}
header .menu-principal .navbar-nav li .nav-link{font-size:14px;color:#fff;font-weight:400;padding:0 2px;position:relative;border-radius:5px;text-transform:uppercase;}
header .menu-principal .navbar-nav li.active .nav-link,
header .menu-principal .navbar-nav li .nav-link:hover{color:#94BA00;}
header .menu-item-has-children:hover > .nav-link,
header .menu-item-has-children:focus-within > .nav-link{background-color:#244572;color:#fff !important;}

.navbar-toggler{font-weight:500;color:#94BA00;padding:0;border-radius:0;display:inline-block;font-size:35px;}
.navbar-toggler:focus{box-shadow:none;}


#header{
  background-color: #1B3D65;
  z-index: 1030;
}

#header.scrolled{
  background: #1B3D65;
}

#header .menuheader{
  padding: 45px 0;
  display: flex;
  align-items: center;
  transition: transform .2s ease;
}
#header.scrolled .menuheader{padding: 18px 0;transition: transform .2s ease;}


#header .flexxx{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#header .logo,
#header .logo a{
  display: flex;
  align-items: center;
}

#header .logo img{
  height: 34px;
  width: auto;
  display: block;
  transition: transform .2s ease;
}

#header .navbar-nav{
  align-items: center;
}

#header .nav-link{
  transition: color .2s ease;
}



#header .logo img{
  transition: .2s all;
}

#header.scrolled .logo img{
  transition: .2s all;
  height: 30px;
}


.slick-prev:before,
.slick-next:before{font-family:"Font Awesome 5 Free" !important;font-weight:900 !important;opacity:.8 !important;color:#fff !important;text-align:center !important;margin-top:-10px !important;font-size:20px !important;}
.slick-prev{left:20px !important;}
.slick-next{right:20px !important;}
.slick-prev:before{content:"\f104" !important;}
.slick-next:before{content:"\f105" !important;}
.slick-next, .slick-prev{z-index:9 !important;}

#whatsFixo{position:fixed;bottom:20px;left:20px;z-index:99999;background-color:#1CD741;color:#fff;width:60px;height:60px;line-height:60px;text-align:center;font-size:40px;border-radius:50%;animation:pulse 2s infinite;}

.slidehero, .slidehero .container{height:86vh;position:relative;display:flex;align-items:center;}
.slidehero{background:#1B3D65;padding-left:150px;padding-top: 60px}
.slidehero h2{color:#fff;font-size:4rem;}
.slidehero .container{position:relative;}
.slidehero .wp-block-button__link,
.slidehero .wp-block-button__link:focus{background-color:transparent;border:2px solid #94BA00;border-radius:20px;padding:12px 50px;letter-spacing:8%;margin-top:40px;font-size:15px;color: #fff}
.slidehero .wp-block-button__link:hover{background-color:#94BA00;}
.hiddd{overflow: hidden;}
.slidehero .framefix{position: absolute;bottom: -25%;height: 130%;right: -40%;padding-left: 0;}
.slidehero .framefix img{width: auto;height: 100%;}
.slidehero .txx{position: relative;}

#solucoes{position:relative;padding-bottom: 0}
.folha img{margin-top:-220px;right:140px;position:absolute;height:400px;width:400px;}
#solucoes ul.numeros{list-style:none;padding:0;margin:40px 0 0;display:flex;}
#solucoes ul.numeros li{text-align:center;margin-right:110px;}
#solucoes ul.numeros li .nmmms,
#solucoes ul.numeros li .mooa{font-size:3rem;}
#solucoes ul.numeros li .numb{color:#94BA00;font-size:1.5rem;text-align:center;margin: auto}
#solucoes ul.numeros li p{text-transform:uppercase;font-size:12px;line-height:16px;}
#solucoes ul.numeros li .btt a{background-color:transparent;border:2px solid #603913;border-radius:8px;padding:7px 20px;font-size:10px;color:#603913;display:inline-block;margin-top:0;}
#solucoes ul.numeros li .btt a:hover{background-color:#603913;color:#fff;}

/*.predio{position:relative;overflow:hidden;width:100%;min-height:280px;background-repeat:repeat-x;background-position:0 100%;background-size:auto 100%;}
.predio .logos{position:absolute;left:50%;top:44%;transform:translate(-50%, -50%) scale(1);transform-origin:center;z-index:3;width:clamp(320px, 36vw, 620px);max-width:calc(100% - 32px);opacity:0;visibility:hidden;transition:opacity .6s ease, transform .6s ease, visibility 0s linear .6s;}
.predio .logos.show{opacity:1;visibility:visible;transform:translate(-50%, -50%) scale(1);transition:opacity .6s ease, transform .6s ease, visibility 0s;}
.predio .logos img{width:100%;max-width:100%;height:auto;display:block;}
.predio .van{position:absolute;bottom:0;left:-10%;transform:translateX(200vw);z-index:4;margin:0;width:min(450px, 70vw);max-width:100%;pointer-events:none;will-change:transform;}
.predio .van img{width:100%;height:auto;display:block;}
*/



.solicitar{background-color:#1B3D65;padding:80px 0;}
.solicitar .flex{display:flex;justify-content:space-between;align-items: center;}
.solicitar .title{margin-bottom:0;}
.solicitar h3{color:#fff;}

#impacto{background-color:#F7F7F7;padding-top:100px;}
#impacto .bloco{background-color:#603913;display:flex;position:relative;flex-wrap:wrap;border-radius:20px;margin:80px 20px 0 0;}
#impacto .bloco .selo,
#impacto .bloco .selo .ico,
#impacto .bloco .selo .txtgir{position:absolute;width:180px;height:180px;border-radius:50%;background-repeat:no-repeat;background-position:center center;}
#impacto .bloco .selo{background-color:#F7F7F7;z-index:999;top:-80px;right:-50px;}
#impacto .bloco .selo .ico{background-size:80px;position:absolute;}
#impacto .bloco .selo .txtgir{background-size:100%;display:inline-block;animation:girar 15s linear infinite;}
#impacto .bloco .img{width:50%;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:20px 0 0 20px;display: block;position: relative;}
#impacto .bloco .tx{width:50%;padding:40px;}
#impacto .bloco .tx p,
#impacto .bloco .tx h4{color:#fff;}
#impacto .bloco .tx h4{margin-bottom:100px;font-size:2.4rem;}
#impacto .bloco .linkimg{position: absolute;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 50px;opacity: 0;transition: 0.2s all}
#impacto .bloco .img:hover .linkimg{opacity: 1;transition: 0.2s all}

.slickimpacto .slick-list{margin-left:60px;padding-right:50px;}
.slickimpacto .slick-slide{opacity:0;transition:all .4s ease;border:none !important;}
.slickimpacto .slick-current{opacity:1;}
.slickimpacto .slick-dots{position:absolute;left:18px;top:50%;display:flex !important;flex-direction:column;gap:10px;width:auto;padding:0;margin:-10px 0 0 -10px;z-index:10;}
.slickimpacto .slick-dots li{width:auto;height:auto;margin:0;padding:0;}
.slickimpacto .slick-dots li.slick-active{height:60px !important;}
.slickimpacto .slick-dots li.slick-active button{background-color:#94BA00 !important;height:60px !important;}

@keyframes girar{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}

.parceiros{padding:50px 0;}
.parceiros .slick-marcas .mar{text-align:center;margin-right: 100px}
.parceiros .slick-marcas .mar figure{display:inline-block;}
.parceiros img{height:196px;width:auto;text-align:center;mix-blend-mode:multiply;}

.operacao{background-color:#94BA00;position: relative;}
.operacao .logomac{position: absolute;bottom: 0}
.operacao .tx{padding-left:50px;}
.operacao .tx h2{color:#fff;}
.operacao .accordion{margin:40px 0 60px;}
.operacao .logomac img{width:90%;}
.operacao .accordion-item{background-color:transparent;border:none;border-bottom:1px solid #1B3D65;}
.operacao .accordion-item:last-child{border:none;}
.operacao .accordion-button{background-color:transparent;color:#1B3D65;font-size:1.6rem;padding-left:0;}
.operacao .accordion-body{color:#1B3D65;padding-left:0;}
.operacao .accordion-button:focus,
.accordion-button:not(.collapsed){border:none;box-shadow:none;}

.circle-feature{position:relative;width:520px;aspect-ratio:1 / 1;border-radius:50%;margin:20px auto;overflow:visible;}
.circle-center{position:absolute;inset:5%;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;}
.mask{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;width: 100%;height: 100%;z-index: 1}
.circle-center img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .18s ease, transform .18s ease;padding: 20px;}
.circle-dot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%, -50%);border:none;background:transparent;padding:0;cursor:pointer;outline:none;z-index: 2}
.dot-inner{border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;}
.dot-icon{width:130px;height:130px;display:block;}
.circle-dot:hover .dot-inner{transform:scale(1.2);}
.circle-dot.is-active .dot-inner{border-color:#93b400;transform:scale(1.2);}

.video-embla{width:100%;position:relative;overflow:hidden;}
.video-embla .embla,
.video-embla .embla__viewport{width:100%;border-radius: 20px;}
.video-embla .embla__viewport{overflow:hidden;padding:36px 0 24px;}
.video-embla .embla__container{display:flex;align-items:center;will-change:transform;}
.video-embla .embla__slide{flex:0 0 62%;min-width:0;padding:0;position:relative;z-index:1;transition:z-index .2s ease;}
.video-embla .embla__slide.is-active{z-index:3;}
.video-embla .embla__slide.is-prev,
.video-embla .embla__slide.is-next{z-index:2;}
.video-embla .slide-media{position:relative;width:100%;border-radius:26px;overflow:hidden;background:#000;transform-origin:center center;}
.video-embla .video-layer{position:relative;width:100%;padding-top:56.25%;z-index:2;}
.video-embla .video-layer iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .35s ease;}
.video-embla .embla__slide.is-active .video-layer iframe{opacity:1;}
.video-embla .thumb-layer{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;transition:opacity .35s ease, transform .55s ease;opacity:1;transform:scale(1.03);}
.video-embla .embla__slide.is-active .thumb-layer{opacity:0;pointer-events:none;}
.video-embla .video-embla-nav{width:69%;margin:5px auto 0;background:#012B5D;border-radius:20px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;}
.video-embla .video-arrow{width:44px;height:44px;border:none;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 44px;}
.video-embla .video-arrow:hover{color:#94BA00;}
.video-embla .video-embla-title{flex:1;text-align:center;opacity:1;transform:translateY(0);transition:opacity .22s ease, transform .22s ease;}
.video-embla .video-embla-title.is-changing{opacity:0;transform:translateY(6px);}

.coop{background-color:#603913;}
.coop .box{background-color:#F7F7F7;border-radius:20px;padding:40px 30px;transition:.1s all;transform:scale(1);margin:0 20px;}
.coop h3{font-size:2rem;margin-bottom:30px;}
.coop .box:hover{background-color:#DADAD9;transform:scale(1.02);}
.coop .box:hover .ico{background-color:#F7F7F7;}
.coop .box:hover img{filter:brightness(1.2);}
.coop .fll{display:flex;margin-top:20px;justify-content: space-between;}
.coop .tx{width:70%;padding-right:10px;}
.coop .impo{position:relative;}
.coop figure img{border-radius:10px;}
.coop .impo .ico{position:absolute;top:-20px;right:-52px;z-index:9;width:120px;background-color:#DADAD9;border-radius:10px 10px 0 10px;}
.coop .impo .ico::before{content:"";position:absolute;right:0;bottom:-22px;width:0;height:0;border-top:0 solid transparent;border-bottom:22px solid transparent;border-left:22px solid #4C2500;}
.coop .tx p{font-size:15px;margin-bottom: 0}
.coop .fll .btt{display: block ruby;}
.coop .fll .btt a{padding:5px 20px;border-color:#603913;color:#603913;border-radius:10px;margin:0;display:inline-block;}
.coop .fll .btt a:hover{background-color:#603913;color:#fff;}

.timegrup .box{background-color:#DADAD966;margin:10px;padding:20px;border-radius:10px;border:2px solid transparent;transition:.1s all;transform:scale(1);min-height:330px;}
.timegrup .box:hover{border:2px solid #95BA00;transform:scale(1.04);background:transparent;}
.timegrup figure img{border-radius:10px;filter:brightness(.8);}
.timegrup .box:hover img{filter:brightness(1);}
.timegrup h4{margin:20px 0 5px;font-size:1.2rem;}
.timegrup p{font-size:.9rem;color:#43658D;margin-bottom: 0}
.grupoopera .box{min-height: auto;}

#nossotime .flexxx{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;}
#nossotime ul.bots{background-color:#DADAD9;list-style:none;padding:10px 5px;margin:0;display:flex;align-items:center;border-radius:20px;}
#nossotime .bots li{padding:5px 30px;border-radius:10px;margin:0 5px;text-transform:uppercase;color:#1B3D6566;text-align: center;}
#nossotime .bots li.active,
#nossotime .bots li:hover{background-color:#F7F7F7;color:#1B3D65;}
#nossotime .gestao{display:block;}
#nossotime .grupoopera{display:none;}
#nossotime .grupoopera .box:hover{border-color: #603913}
#nossotime .bots li{cursor:pointer;}

.accordion-button:not(.collapsed)::after, .accordion-button::after{filter: brightness(0%);}

#namidia{background-color:#1B3D65;margin:0 30px;border-radius:20px;position:relative;}
#namidia .title h2{display:flex;color:#fff;align-items:center;font-size:40px;justify-content:center;}
#namidia .title h2 img{height:30px;width:auto;margin-right:10px;}
#namidia .caption{color:#fff;border-radius:20px;text-align:center;margin-top:10px;padding:20px;width:100%;z-index:999;position:absolute;background-color:#012B5D;}
#namidia .slick-slide{margin:0 -60px;position:relative;padding:0;transition:transform .45s ease, opacity .45s ease;opacity:.35;transform:scale(.8);z-index:1;}
#namidia .slick-center{opacity:1;margin-bottom:80px;transform:scale(1) translateY(0);z-index:5;}
#namidia .slick-next:before,
#namidia .slick-prev:before{opacity:1 !important;}
#namidia .slick-prev{left:70px !important;}
#namidia .slick-next{right:70px !important;}
#namidia .slick-next:hover:before,
#namidia .slick-prev:hover:before{color:#94BA00 !important;}

#contato .flexxx{display:flex;justify-content:space-between;margin-bottom:70px;}
#contato .flexxx .ico{color:#94BA00;font-size:26px;margin-bottom:10px;}
#contato .flexxx h6{font-size:1.4rem;margin-bottom:15px;}
#contato .flexxx a{color:#1B3D65;}
#contato .flexxx img{height:25px;width:auto;}

.slick-dots li{margin:0 !important;}
.slick-dots li button::before{content:none !important;}
.slick-dots li button{background-color:#DADAD9 !important;border-radius:30px;width:12px !important;height:12px !important;}

footer{background-color:#603913;position:relative;margin-top:50px;}
footer .container{position:relative;}
footer .flexxx{display:flex;justify-content:space-between;position:relative;z-index:9;align-items:center;margin-top: -50px}
footer .flexxx h6{color:#000;text-transform:uppercase;}
footer .logo img{height:45px;width:auto;}
footer ul{list-style:none;padding:0;margin:0;}
footer ul li,
footer ul li a{font-size:14px;line-height:24px;margin-bottom:0;color:#000;}
footer ul li a:hover{text-decoration:underline;}
footer .contatos li{margin-bottom:10px;}
footer .redesfoo{display:flex;padding-right: 50px;background-repeat: no-repeat;position: relative;z-index: 999;justify-content: flex-end;position: absolute;right: 100px;;top: 35%;}
footer .redesfoo li{margin:0 0 0 20px;}
footer .redesfoo li a{font-size:30px;}
footer .redesfoo img{height:45px;width:auto;transition:.3s;}
footer .redesfoo li a:hover img{transform:scale(1.1);}
footer .folh{display:block;height:300px;position: relative;background-repeat: no-repeat;background-position: bottom right;margin-top: -100px;}

.direitos{text-align:left;margin-top:10px;}
.direitos p{font-size:11px;margin:0;padding:10px 0;}
.direitos a,
.direitos p{color:#fff;}

.form{position:relative;}
.form .priv{font-size:17px;margin-bottom:0;}
.form label{padding-left:10px;font-weight:600;margin-bottom:10px;display:block;color:#363435;}
.form .form-control{background-color:#fff;margin:0 0 15px;padding:14px 15px;border-radius:0;border:1px solid #363435;}
.form textarea.form-control{height:150px;padding:15px;}
.form .wpcf7-submit{background-color:#000;color:#fff;font-size:16px;text-transform:uppercase;border-radius:0;display:inline-block;width:100%;padding:15px 30px;font-weight:600;border:none;transform:scale(1);transition:.3s all;}
.form .wpcf7-submit:hover{transform:scale(1.01);}
.form .file1{margin:50px 0;}
.form .vedewz{color:#305C3B;margin-bottom:50px;}
.form .margintop{padding-top:50px;}

.wpcf7-not-valid-tip{padding-left:10px;font-size:15px;}
.wpcf7 form .wpcf7-response-output{color:#fff;padding:15px;text-align:center;margin:0 0 30px;border-radius:10px;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3545;color:#fff;background-color:#dc3545;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;color:#fff;background-color:#46b450;}
.wpcf7 .wpcf7-not-valid-tip{font-size:14px;margin-top:-10px;margin-bottom:10px;color:#dc3545;font-weight:600;}
.wpcf7-spinner{display:block;margin:0 auto;}

.mapa iframe{width:100%;height:250px;border-radius:20px;}



.predio{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:280px;
  background-repeat:repeat-x;
  background-position:0 100%;
  background-size:auto 100%;
}

.predio .logos{
  position:absolute;
  left:50%;
  top:44%;
  transform:translate(-50%, -50%) scale(1);
  transform-origin:center;
  z-index:3;
  width: clamp(320px, 48vw, 720px);
  max-width:calc(100% - 32px);
  opacity:0;
  visibility:hidden;
  transition:opacity .6s ease, visibility 0s linear .6s;
}

.predio .logos.show{
  opacity:1;
  visibility:visible;
  transition:opacity .6s ease, visibility 0s;
}

.predio .logos img{
  width:100%;
  max-width:100%;
  height:auto;
  display:block;
}

.predio .van{
  position:absolute;
  bottom:0;
  left:-10%;
  transform:translateX(200vw);
  z-index:4;
  margin:0;
  width:min(450px, 70vw);
  max-width:100%;
  pointer-events:none;
  will-change:transform;
}

.predio .van img{
  width:100%;
  height:auto;
  display:block;
}

@media (max-width: 1200px){
  .predio .van{ left:-20%; }
}

@media (max-width: 991px){
  .predio{
    min-height:230px;
    background-size:auto 100%;
  }

  .predio .van{
    width:min(410px, 70vw);
    left:-30%;
  }

}

@media (max-width: 767px){
  .predio{
    min-height:200px;
    background-size:auto 190%;
  }

  .predio .logos{
    left:50% !important;
    top:50% !important;
    transform:translate(-50%, -50%) !important;
    width:80vw;
    max-width:80vw;
  }

  .predio .van{
    width:min(350px, 70vw);
    left:-30%;
  }
}

@media (max-width: 580px){
  .predio{
    min-height:150px;
  }

  .predio .van{
    display:none !important;
  }

  .predio .logos{
    left:50% !important;
    top:50% !important;
    width:80vw;
    max-width:80vw;
    transform:translate(-50%, -50%) !important;
  }
}

@media (prefers-reduced-motion: reduce){
  .predio .logos{
    opacity:1;
    visibility:visible;
  }
}


@media (max-width: 1600px) {
     .slidehero .container{position: unset;}
  .slidehero .framefix{width:35%;height:130%;right: 0%;padding-left: 0}
  .slidehero .framefix img{height:100%;object-fit:cover;object-position:left;}
/*  .hiddd{overflow:visible;}*/

}

@media (max-width: 1445px) {
     .slidehero .container{position: unset;}
  .slidehero .framefix{width:35%;height:130%;right: 0%;padding-left: 0}
  .slidehero .framefix img{height:100%;object-fit:cover;object-position:left;}

}

/*@media (max-width: 1400px) {
  
  .coop h3{font-size: 1.5rem}
  .coop .tx p{font-size: 0.8rem}
}*/

@media (max-width: 1200px) {
    .slickimpacto .slick-dots{top:40%;}
    #header{position: relative !important;}
/*    .predio .van{left: -20%}*/
  .slidehero{padding:0;}
  header .flexxx, header .flexxx .logo{display:flex;align-items:center;}
  header .flexxx .logo{margin:0;width:100%;display:flex;justify-content:space-between;}
  header .flexxx{flex-wrap:wrap;}
  header .flexxx .mennucol{width:100%;}
  header .menu-principal .navbar-nav li{margin:0;padding:5px 0;}
  header .menu-principal .navbar-nav li.active .nav-link:before{width:100%;display:none;}
  .navbar-nav{text-align:right;padding-top:20px;}
  .video-embla .embla__slide{flex-basis:68%;}
  .video-embla .video-embla-nav{width:68%;}
  .operacao .tx{padding-left: 100px;}
  .operacao .tx h2, .title h2, .title h3{font-size:2rem;}
  .coop .fll .btt a{font-size: 12px;padding: 5px 10px}
  .operacao .tx h2 br{display: none}
  .operacao .accordion-button{font-size: 1.2rem}
  .operacao .accordion-body{font-size: 0.9rem}

  #contato .flexxx{flex-wrap: wrap;}
  #contato .flexxx .title{width: 100%}
  #impacto .bloco .tx h4{font-size: 1.5rem}
  #impacto .bloco .selo{top: -50px}
  #impacto .bloco .selo, #impacto .bloco .selo .ico, #impacto .bloco .selo .txtgir{width: 120px;height: 120px;}
  #impacto .bloco .selo .ico{background-size: 50px;}
}

@media (max-width: 991px) {
  header .container{max-width:720px;}
  header .flexxx{display:flex;align-items:center;justify-content:flex-between;flex-wrap:wrap;}
  header .mennucol{width:100%;}
  footer .infos{text-align:center;}
  .slidehero, .slidehero .container{height: 80vh}
  .slidehero .txx {position: relative;transform: scale(0.8);transform-origin: left center;}
  
  .video-embla .embla__slide{flex-basis:74%;}
  .video-embla .video-embla-nav{width:74%;}
  .video-embla .video-embla-title{font-size:21px;}
  .operacao .tx{padding: 0}
  .operacao .logomac{position: relative;}
  .operacao .logomac img{width: 50%;}
  .coop .box{margin-bottom: 10px}
  #impacto .bloco .tx h4{margin-bottom: 40px}
  #impacto .bloco .tx p{margin: 0;font-size: 14px;}
  #impacto .title{margin-bottom: 0}

  footer .folh{height: 220px;margin-top: -50px;}
  footer .redesfoo{right: 50px}
/*  .predio{min-height:230px;background-size:auto 100%;}
  .predio .logos{transform: translate(-20%, -50%) scale(1);}
  .predio .van{width: min(410px, 70vw);left: -30%}*/

  .operacao{padding-bottom: 0}
  .slidehero h2{font-size: 3.5rem}



}

@media (max-width: 767px) {
  .container, .container-sm{max-width:100%;padding-right:30px;padding-left:30px;}
  #solucoes ul.numeros li{margin-right:10%;}
  .slidehero .framefix{width:40vw;}
  .slidehero, .slidehero .container{height: 60vh}

  .slidehero .txx {transform: scale(0.55);transform-origin: left center;}

/*  .predio{min-height:200px;background-size:auto 190%;}
  .predio .logos{left:58%;top:45%;width:min(300px, 42vw);max-width:calc(100% - 24px);}
  .predio .van{width: min(350px, 70vw);left: -30%}
*/
  .video-embla .embla__viewport{padding:0 0 14px;}
  .video-embla .embla__slide{flex-basis:100%;}
  .video-embla .video-embla-title{font-size:17px;}
  .video-embla .video-arrow{width:36px;height:36px;flex-basis:36px;font-size:22px;}
  .solicitar .title{margin-bottom: 0px}
    #impacto .bloco{margin: 50px 20px 30px 0;}
    #impacto .bloco .img{width: 33%}
    #impacto .bloco .tx{width: 67%}
    .solicitar, #nossotime, #namidia, #contato, .coop{padding:50px 0 }
    #impacto{padding:50px 0 10px }
    .parceiros{padding-top: 0}
    #nossotime ul.bots{display: inline-block;}
    footer .logo img{height: 35px}
    footer .redesfoo{right: 60px}
    footer .redesfoo img{height: 40px}
  .solicitar .btt{display: block ruby;}
  .slidehero .framefix{bottom: -15%}

    .operacao .tx h2, .title h2, .title h3 {
    font-size: 4.5vmin;
  }

}

@media (max-width: 580px) {
  .container, .container-fluid{padding-right:20px;padding-left:20px;}

  #solucoes ul.numeros{transform-origin: left center;}
  #solucoes .title{margin-bottom: 0}

  .slidehero .wp-block-button__link, .slidehero .wp-block-button__link:focus{padding: 12px 30px;}
  #contato .flexxx a{font-size: 4vmin}
/*  .predio {min-height: 114px;}
  .predio .van{width: min(350px, 70vw);left: -50%}
  .predio .van{display: none !important}
  .predio .logos{left: 50%;width: min(390px, 85vw);}
  .predio .logos{width: min(323px, 58vw);}*/
  .slidehero .txx {transform: scale(0.8);}
  .slidehero h2{font-size: 3rem}
  .slidehero .txx{transform: scale(0.6);}



}

@media (max-width: 560px) {

    #solucoes ul.numeros{margin-top: 10px}
    .operacao{padding-top: 50px !important}
  .circle-feature{width:100%;}
  .dot-inner{width:86px;height:86px;}
  .dot-icon{width:90px;height:90px;}
  .dot-text{font-size:10px;}

  .timegrup .box{margin: 5px}
  #impacto .bloco{display: block;margin-bottom: 0;margin-right: 0}
  #impacto .bloco .img{height:180px;border-radius:20px 20px 0 0}
  #impacto .bloco .img, #impacto .bloco .tx{width: 100%}
  #impacto .bloco .selo{top: -20px;right: -20px}
  .video-embla .video-embla-nav{width: 100%;padding-right: 0;padding-left: 0;}
  .video-embla .video-embla-title{font-size: 14px;}
  footer .logo img{height: 25px}
  footer .redesfoo{top: 40%;right: 10%}
  footer .redesfoo li{margin-bottom: 10px}
  #nossotime ul.bots{margin-left: 10px;transform: scale(0.8);}

  .btt a{padding: 10px 20px;}
  .btt a{transform: scale(0.9);}

  #nossotime .flexxx{margin-bottom: 20px}
  #nossotime{padding:20px 0}
  .timegrup .box{padding: 15px;}
  .timegrup h4{font-size: 1rem}
  .timegrup p{font-size: 0.8rem}
  .timegrup .box{min-height: 290px}
  .grupoopera .box{min-height: auto}

  #solucoes ul.numeros li .numb{width: 110px;transform: scale(0.9);}
  #solucoes ul.numeros li p{padding: 0 5px}
  .parceiros img{height: 120px}

}

@media (max-width : 480px) {
    .operacao .logomac{text-align: center;}
    .operacao .logomac img{width: 90%}
    .coop .box{margin: 0 5px 10px 0}
    .coop .impo .ico{width: 90px;}
    .slickimpacto .slick-list{margin-left: 40px;padding-right: 0}
    #namidia .title h2 img{height: 20px;}
    #namidia .title h2{font-size: 22px;}
    #impacto .bloco .tx h4{margin-bottom:20px }
    #impacto .bloco .tx{padding: 20px}
    .slidehero, .slidehero .container{height: 50vh}
    #solucoes ul.numeros{transform: scale(0.92);}
    .coop .tx p{line-height: 17px;}
    footer .folh{margin-top: -90px;height: 350px;width: 250px;position: absolute;right: 0;bottom: 0;}
    #contato{position: relative;z-index: 9999}
  footer .redesfoo{right: 5%;}
  footer{margin-top: 20px;}
  footer .col-5{padding-top: 20px;padding-bottom: 20px;}

  .parceiros .slick-marcas .mar{margin-right: 50px}
  .operacao{padding-bottom: 0 !important}

  #solucoes ul.numeros li .numb{font-size: 1rem;width: 90px}
  #solucoes ul.numeros li p{font-size: 10px;line-height: 12px;}
  #solucoes ul.numeros li{margin-right: 7%;}
  .operacao .accordion{margin: 20px 0 40px }
  .operacao .accordion-button{font-size: 1rem}
  #solucoes ul.numeros li .nmmms, #solucoes ul.numeros li .mooa{font-size: 2.4rem}
  .solicitar .btt a{font-size: 12px;padding: 10px;}

    .operacao .title{margin-bottom: 0}
  .title h2, .title h3,   .operacao .tx h2{font-size: 1.5rem}
  #solucoes .title h2, .title h2, .title h3, .operacao .tx h2, .coop h3{font-size: 5vmin;}
  .slidehero h2{font-size: 2.5rem}

  #impacto .bloco{margin-top: 60px;}
  #solucoes ul.numeros li .btt a{padding: 5px 12px;border:1px solid #603913;font-size: 9px}
  .padd100{padding: 70px 0 60px}
  .timegrup .box{min-height: 260px}
  .timegrup .box{min-height: auto}
  .timegrup p{font-size: 2.8vmin;}
  .coop .tx p{font-size: 13px;line-height: 15px}
  .parceiros{padding: 0 0 30px}
}

@media (prefers-reduced-motion: reduce) {
  .predio .logos{opacity:1;visibility:visible;}
}