/*
Theme Name: APNR+
Theme URI: https://www.apnr.com.br
Text Domain: apnr
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.
*/

/* roboto-300 - 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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - 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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v30-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - 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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

body, .form-control{font-family: 'Roboto';font-weight: 300}
body{transition: 0.2s all;font-size: 17px;}
strong{font-weight: 700;}
p{margin-bottom: 20px;margin-top: 0}
p, ul{color: #121618;margin-bottom: 30px;}
ul li{margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6{color: #121618;margin: 0 0 20px 0;padding: 0;font-weight: 600}
a, .nav-link{color: #121618;transition:all 0.1s;text-decoration: none}
a:hover, a:focus{transition:all 0.1s;text-decoration: none;color: #121618}
.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-top: 50px;padding-bottom: 50px;}
.padd70{padding-top: 80px;padding-bottom: 80px;}
.bgcolor1{background-color: #f1f1f1}

.btt a{text-transform: uppercase;font-weight: 700;position: relative;padding: 12px 30px;border-radius: 10px;display: inline-block;}
.btt a{color: #fff;background-color: #121617}
.btt2 a{color: #fff;background-color: #121617}
.btt a:hover{background-color: #121617;color: #fff}
.btt2 a:hover{background-color: #6D6E70;color: #fff}
.btn.disabled:hover, .btn:disabled:hover, fieldset:disabled .btn:hover{cursor: no-drop;pointer-events: inherit;}

.btenviar{background-color: #F58333;width: 100%;font-size: 20px;font-weight: 500}
.aceitatermo{margin-bottom: 50px;margin-top: 30px;}
.aceitatermo a{text-decoration: underline;}

.formpainel .aceitatermo label{font-weight: 400}
.formpainel .form-control{margin-bottom: 20px;border:1px solid #777}
.formpainel .form-control, .formpainel .btenviar{padding: 15px;border-radius: 5px}

.title{margin-bottom: 30px;}
.title h2, .title h3{letter-spacing: -0.5px;font-size: 32px;text-transform: uppercase;font-weight: 600;color: #000;position: relative;margin-bottom: 15px;}
.title.titlebk h2 span, .title.titlebk h2{color: #121617;font-weight: 600;}
.title.titlebk h2 span{font-size: 20px;}
.title.subtitle h2{font-size: 30px;}
.title p{font-size: 20px;font-weight: 300}
.title h3{text-transform: uppercase;}
.title h2 strong{font-weight: 300}
.title h2 span{font-size: 20px;display: block;color: #121617;font-weight: 300;margin-bottom: 5px;}
.title.flexbotoo h2{padding-left: 70px;}
.title.flexbotoo h2:before{content: '';display: block;width: 100px;height: 100%;position: absolute;left: 0;top: 0;background-image: url('imgs/flex_bottom.svg');background-repeat: no-repeat;}
.title.flexright.flexbotoo h2{padding: 0;position: relative;}
.title.flexright h2{display: inline-block;}
.title.flexright h2:before, .title.flexright h2:after{content: '';display: inline-block;width: 100px;height: 80%;position: absolute;background-repeat: no-repeat;top: 2px;}
.title.flexright h2:before{left: 0;background-image: url('imgs/flex_right.svg');margin-left: -120px;background-position: right;}
.title.flexright h2:after{right: 0;background-image: url('imgs/flex_left.svg');margin-right: -120px;background-position: left;}

.text-justify p{text-align: justify;}

.font300 h2{font-weight: 300}

.navbar-toggler{font-weight: 500;color: #121617;padding: 0;border-radius: 0;display: inline-block;font-size: 35px;}
.navbar-toggler:focus{box-shadow: none;}
figure{position: relative;padding: 0;margin: 0;transition: 0.1s all}
figure img{position: relative;height: auto;width: 100%;transition: 0.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; }

header{background-color: #fff;}
header .flexxx{display: flex;align-items: center;justify-content: space-between;}
header .menu-principal li{margin: 0}
header .btt a{background-color: #F58333;color: #fff;}
header .menuheader{padding: 20px 0;}
header .mennucol{display: flex;transition: 0.3s all}
header .menu-principal .navbar-nav li{margin:0 15px;}
header .menu-principal .navbar-nav li .nav-link{margin: 0;font-size: 18px;text-transform: uppercase;color: #121618;font-weight: 400;padding: 0;position: relative;}
header .menu-principal .navbar-nav li.active .nav-link{color: #F58333}
header .menu-principal .navbar-nav li .nav-link:hover:before{width: 50%;transition: 0.2s all}
header .menu-principal .navbar-nav li .nav-link:hover{color: #F58333;}
header .logo a{display: inline-block;}
header .logo img{height: 55px;width: auto;transition: 0.3s all}
header .menu-principal .dropdown-menu{background: rgba(0, 0, 0, 0.90);border:0;border-radius: 10px;width: 160px;padding: 5px 0;left:0;right:0;top: 50px;margin:auto;left: 50%;
transform: translateX(-50%);}
header .menu-principal .dropdown-menu:before {content: "";position: absolute;border: solid transparent;border-bottom-color: #000;border-width: 11px;top: -18px;right: 70px;z-index: 1;}
header .menu-principal .dropdown .caret{width: 5px;height: 5px;border-radius: 50%; background-color: #F58332;display: inline-block;}
header .menu-principal .dropdown-menu li{margin: 0;padding: 0;display: block;border-bottom: 0.5px solid #fff;text-align: center;}
header .menu-principal .dropdown-menu li .nav-link{font-size: 14px;color: #fff;padding: 5px;line-height: 18px;} 
header .menu-principal .dropdown-menu li .nav-link:hover{color: #F58332 !important}
header .menu-principal .dropdown-menu li:last-child{border: none}
header .menu-principal .dropdown-menu li .nav-link:hover{background-color: transparent;} 
header .menu-principal .dropdown-menu .current-menu-item .nav-link{color: #fff !important;}
header.fixed{box-shadow: 0 20px 30px -20px rgba(0,0,0,0.4)}
header.fixed .logo img{height: 45px;transition: 0.3s all}
header.fixed .menuheader{padding: 15px 0;transition: 0.3s all}


.actionfoo{background-color: #121617;padding: 50px 0 30px}
.actionfoo h2{color:#F58332;font-size: 40px;text-transform: uppercase;}
.actionfoo p{color:#fff;font-size: 20px;}
.actionfoo .flexxx{display: flex;justify-content: space-between;align-items: center;}
.actionfoo .btt a{background-color: #F58332;color: #121617}
.actionfoo .btt a:hover{background-color: #fff;color: #121617}

.banners{position: relative;}
.banners img{width: 100%;height: auto}
.banners .imageitem{display: flex;position: absolute;padding-bottom: 50px;align-items: flex-end;top: 0;left: 0;right: 0;bottom: 0;}
.banners .imageitem h1{display: flex;align-items: center;color: #F58332;font-size: 4vmin;text-transform: uppercase;}
.banners .imageitem p{color: #fff;font-weight: 400;font-size: 3vmin;line-height: 4vmin;}
.banners .imageitem .btt a{background-color: #F58332;color: #fff}
.banners .imageitem .btt a:hover{background-color: #999;color: #fff}

.bgheader{height: 180px;background-image: url('imgs/bg_internas.jpg');background-size: cover;}


.topo{background-color: #6C6E70;color: #fff;padding: 10px 0}
.topo ul{padding: 0;margin:0;list-style: none;display: flex;align-items: center;}
.topo ul li{margin-bottom: 0}
.topo ul.dadoto li{margin-right: 25px;margin-bottom: 0}
.topo ul.lintop li{margin-left: 25px;}
.topo ul, .topo ul li, .topo ul a{color: #fff;font-weight: 400;font-size: 14px}
.topo ul a:hover{text-decoration: underline;}
.topo .flexxx{display: flex;justify-content: space-between}
.redesfoo li{margin-left: 10px}
.redesfoo li a{font-size: 20px;margin-right: 5px;color: #fff}
.redesfoo li a:hover{color: #fff}

.slick-prev:before, .slick-next:before{font-family: "Font Awesome 5 Free" !important;font-weight: 900 !important;background-color: #000 !important;opacity:0.8 !important; color: #fff !important;width: 70px !important;height: 70px !important;display: inline-block !important;line-height: 70px !important;text-align: center !important;margin-top: -10px !important}
.slick-prev{left: 20px !important;}
.slick-next{right: 50px !important;}
.slick-prev:before{content: "\f104" !important;}
.slick-next:before{content: "\f105" !important}
.slick-next, .slick-prev{z-index: 9 !important}

.plahm .txt{padding: 60px;}
.plahm .imgleftm, .plahm .imgright{position: relative;}
.plahm .imgleft img, .plahm .imgright img{padding: 0 30px;}
.plahm .container-fluid{max-width: 1340px;}
.plahm .nopadd{padding: 0}
.plahm .bl2{margin-top: 80px}
.plahm .title{margin-bottom: 60px;}
.plahm .title h2 span{font-weight: 300}

.cultura{display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0}
.cultura li{width: 21%;margin:0 2%;}
.cultura li img{margin-bottom: 20px;;}
.cultura li{font-size: 15px;}
.cultura li .inf{text-align: left;}


.actionpla{background-color: #F58332;overflow: hidden;}
.actionpla.bgcolor1{background-color: #f1f1f1}
.actionpla .title h2, .actionpla .title p{color: #121617}
.actionpla .flexxx{display: flex;padding: 0;margin: 0;list-style: none;justify-content: center;flex-wrap: wrap;}
.actionpla .flexxx li{width: 28%;max-width: 350px; margin: 0 2%;color: #000;background-color: #fff;padding: 50px 30px 40px;border-radius: 10px;font-size: 15px;transition: 0.3s all;margin-bottom: 40px;}
.actionpla .flexxx li:hover{transform: scale(1.05);transition: 0.3s all}
.actionpla .flexxx li .etflx{display: flex;align-items: flex-start;margin-top: 30px;}
.actionpla .flexxx li .nu{font-size: 75px;margin-right: 20px;font-weight: 700;line-height: 70px;color: #F58332}
.actionpla .flexxx img{width: 100%;object-fit: contain;height: 170px;object-position: bottom;margin-bottom: 20px;}

.plataforma .flexxx{list-style: none;padding: 0;margin: 0;display: flex;justify-content: center;}
.plataforma .ineqp{background-color: #C1CCD1;width: 220px;margin:10px;text-align: center;border-radius: 10px;padding: 50px 15px;border:2px solid transparent;font-size: 16px;}
.plataforma .ineqp:hover{border:2px solid #777}
.plataforma img{width: 100%;height: auto}

#whatsFixo{position: fixed;bottom: 30px;animation: pulse 2s infinite;right: 30px;z-index: 999;background-color: #1CD741;color: #fff;width: 70px;height: 70px;line-height: 70px;text-align: center;font-size: 45px;border-radius: 50%;transform: scale(1);transition: 0.2s all;box-shadow: 0 0 30px -5px rgba(0,0,0,0.8)}
#whatsFixo:hover{transform: scale(1.15);transition: 0.2s all}

.sobrehome{background-color: #6D6E70}
.sobrehome .flexx{display: flex;align-content: space-between;align-items: center;}
.sobrehome .space.logo{margin-right:70px;}
.sobrehome .space p{font-size: 16px;text-align: justify;margin-bottom: 0;color: #fff}
.sobrehome .space.text{width: 100%;}
.sobrehome .space.btt{width: 50%;text-align: right;}
.sobrehome .logo img{height: 70px;width: auto;filter:brightness(0) invert(1);}


.post{padding: 40px;}
.post figure img{margin-bottom: 20px}
.post h3{font-size: 20px;}
.post p{font-size: 15px;}
.post .sbm{border-bottom: 1px solid #000}
.post:hover{background-color: #fff}

.actionhome .form input, .actionhome .form textarea{border:2px solid #000;padding: 20px;}
.actionhome .form textarea{height: 150px;}
.actionhome .form input:focus{border: 2px solid #F58332}
.actionhome .form .ff-btn{background-color: #F58332 !important;border: none;border-radius: 10px !important;padding: 12px 30px;text-transform: uppercase;font-size: 16px;font-weight: 700;}
.actionhome .title h3{margin-bottom: 20px;color: #121617}

.publicacoes h2{color: #121617}

.equipe {list-style: none;padding: 0;margin: 20px 0 0 0;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.equipe li {margin: 30px;margin-bottom: 40px;background-color: #fff;padding: 30px 50px;border-radius: 10px;box-shadow: 0 0 80px -50px rgba(0,0,0,0.5);}
.equipe li:hover{box-shadow: 0 0 80px -50px rgba(0,0,0,1);}
.equipe .flexx {display: flex;align-items: center;}
.equipe .img {margin-right: 20px;}
.equipe .img img {object-fit: cover;height: 160px;width: 160px;border-radius: 50%;}
.equipe h5 {margin-bottom: 0;}
.equipe h5 span {font-weight: 300;width: 100%;display: block;font-size: 16px;}
.equipe a {background-color: #0E76A8;color: #fff;display: inline-block;font-size: 20px;margin-top: 15px;width: 40px;height: 40px;line-height: 40px;text-align: center;}

.engbg{background-image: url('imgs/eng.svg');background-size: 90%;background-repeat: no-repeat;background-position: center top}
.engbg2{background-image: url('imgs/eng2.svg');background-size: 50%;background-repeat: no-repeat;background-position: center;}
.engbg3{background-image: url('imgs/eng3.svg');background-size: 50%;background-repeat: no-repeat;background-position: center right;background-attachment: fixed;}


footer .flexxx{display: flex;padding-top: 30px;justify-content: center;flex-wrap: wrap;}
footer .flexxx .colfoo{width: auto;margin: 0 60px;}
footer .flexxx h6{color: #121617;text-transform: uppercase;}
footer .flexxx .links li a{color: #121617;font-weight: 300}
footer .flexxx .links li.current_page_item a{font-weight: 600}
footer .logo img{height: 70px}
footer figure{margin: 0}
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: #121617}
footer ul li a:hover{text-decoration: underline;}

footer .siganasredes{background-color: #F58332;padding: 20px 0;}
footer .redesfoo{display: flex;align-items: center;justify-content: center}
footer .redesfoo li.sigg{display: block;color: #121617;font-size: 20px;font-weight: 300;border-right: 2px solid #121617;padding-right: 50px;margin-right: 50px;}
footer .redesfoo li{display: inline-block;margin:0 20px 0 0}
footer .redesfoo li a{font-size: 46px;color: #121617}
footer .redesfoo li a:hover{color: #fff}

.direitos{border-top: 1px solid #6D6E70}
.direitos p, .direitos a{padding: 20px 0;margin: 0;font-size: 13px;color: #121617;}
.direitos a{text-decoration: underline;}

.form .priv{font-size: 17px;margin-bottom: 0}
.wpcf7-not-valid-tip{padding-left: 10px;font-size: 15px;}
.form{position: relative;}
.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: 0px;border: none;border:1px solid #363435}
.form textarea.form-control{height: 150px;padding: 15px}
.form .wpcf7-submit{background-color: #121617;color: #fff;font-size: 16px;text-transform: uppercase;border-radius: 0px;display: inline-block;width: auto;padding: 15px 30px;font-weight: 600;border: none}
.form .wpcf7-submit{transform: scale(1);transition: 0.3s all}
.form .wpcf7-submit:hover{transform: scale(1.01);transition: 0.3s all}
.form .file1{margin-bottom: 50px;margin-top: 50px;}
.form .vedewz{color: #305C3B;margin-bottom: 50px;}
.form .margintop{padding-top: 50px;}
.form .wpcf7-submit{width: 100%;}

.wpcf7 form .wpcf7-response-output{color: #dc3545;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%}


@media (max-width : 1200px) {

  .action .form .wpcf7-submit{width: 100%;}
  .post{padding: 15px;}


  .plahm .bl2{margin-top: 30px}
  .plahm .txt{padding: 0 30px;}

  footer .flexxx .colfoo{margin: 0 30px;}
  footer .logo img{height: 50px;}

  .plahm .title h2{font-size: 26px;}

  .banners img{object-fit: cover;height: 650px;}

  header .logo img{height: 40px;}
  header .menu-principal .navbar-nav li .nav-link{font-size: 16px;}
  header .menu-principal .navbar-nav li{margin: 0 7px;}
  header .btt a{padding: 8px 20px;}


}


@media (max-width: 991px) {
	.navmn{display:block !important}
  footer .logo{width: 100%;margin-bottom: 80px;}
  header .flexxx{display: flex;align-items: center;justify-content: flex-between;flex-wrap: wrap;}
  header .flexxx .logo{margin:0;display: flex;align-items: center;}
  header .container{max-width: 720px}
  header .mennucol{width: 100%}
  footer .infos{text-align: center;}
  footer .redesfoo a{margin:0 10px; }
  footer .flexxx .links li{margin:10px}

  header .flexxx{flex-wrap: wrap;}
  header .mennucol{width: 100%}

  header .navmn{display: block !important;}

  .navbar-nav{text-align: right;padding:0;margin-top: 20px}
  header .menu-principal .navbar-nav li{padding: 10px 0;margin: 0}

  .btt a{font-size: 14px;padding: 10px 15px;}
  .topo .flexxx{flex-wrap: wrap;}
  .topo ul.lintop li{margin:5px 10px}

  .title h2 span{font-size: 16px;}
  .title h2, .actionhome .title h3, .title.subtitle h2{font-size: 26px;}
  .actionfoo h2{font-size: 24px}
  .title.flexbotoo h2{padding-left: 70px;}
  .plahm .txt, .plahm .imgleft img, .plahm .imgright img{padding: 0}
  .plahm .nopadd{padding: 0 15px}
  .title p{font-size: 15px;}
  .post p{font-size: 13px;}

  .padd70{padding-top: 50px;padding-bottom: 40px;}

  .bordertop{margin-top: 20px}
  .actionpla .flexxx li{width: 100%}

  .engbg2{background-size: 100%;}
  .actionfoo .flexxx{display: block;}

  .titlsobr h2{text-align: center;}

  .plataforma .flexxx{display: block;}
  .plataforma .ineqp{width: 100%;display: flex;align-items: center;text-align: left;padding: 20px;margin:0 0 10px;}
  .plataforma .ineqp .img{margin-right: 20px;}
  .plataforma .ineqp .img img{width: 130px}
  .plataforma .ineqp p{margin-bottom: 0}
  .plahm .title h2{font-size: 23px;padding-left: 50px;}


}  


@media (max-width : 767px) {
  footer .flexxx{display: block;text-align: center;}
  footer .contatos{margin-bottom: 50px;}
  .container, .container-sm{max-width: 100%;padding-right: 30px;padding-left:30px;}
  .topo .redesfoo{display: none;}
  .topo .flexxx{justify-content: center}
  .topo ul.dadoto li{margin: 0 10px;}
  .sobrehome .flexx{display: block;text-align: center;}
  .sobrehome .space.logo{margin:0 0 30px}
  .sobrehome .space.btt{width: 100%;margin-top: 30px;text-align: center;}
  footer .flexxx .colfoo.logo{margin-bottom: 50px;}
  footer .logo img{height: 80px;}
  footer .flexxx .colfoo{margin-bottom: 30px;}
  p, ul{font-size: 15px;}

  .cultura li{width: 40%;margin:0 5% 2% 5%;text-align: center;}
  .cultura li .inf{text-align: center;}

}


@media (max-width : 580px) {
  footer .flexxx .links li{width: 100%;margin: 0 0 10px}
  header .logo img{height: 30px;}
  footer .logo img, .sobrehome .logo img{height: 60px;}
  .container, .container-fluid{padding-right: 20px;padding-left:20px;}
  .topo ul.lintop{display: block;text-align: center;}
  .flexxxnee .navbar-toggler{margin-left: 20px;}
  .headertitle h1, .servicos h4, .action h4{font-size: 24px;}
  .plahm .title{margin-bottom: 20px;}


  .slick-next{right: 32px !important}
  .slick-prev{left: 0px !important}

  footer .redesfoo{flex-wrap: wrap;}
  footer .redesfoo li{margin:0 }
  footer .redesfoo li.sigg{width: 100%;margin:0 0 30px;text-align: center;padding: 0;border:none}
  footer .redesfoo li a{margin:0 15px;font-size: 35px;}
  header .btt a{padding: 6px 8px;}

  .equipe .img img{height: 100px;width: 100px;}
  .equipe li{padding: 30px;margin: 0 0 20px}
  .equipe h5{font-size: 16px;}
  .cultura li{width: 100%;margin: 0}
  .actionfoo{text-align: center;}
   .plataforma .ineqp .img img{width: 90px}
   .title.flexright h2:before, .title.flexright h2:after{height: 50%;top: 5px;width: 40px}
   .title.flexright h2:before{margin-left: -50px}
  .title.flexright h2:after{margin-right: -50px}
  .banners img{height: 500px}
  header .menuheader{padding: 10px 0}


}


@media (max-width : 480px) {
  header .btt a{font-size: 12px;}
  .btt a{font-size: 12px;padding: 8px 10px;}
  .topo ul{text-align: center;}
  .topo ul.dadoto li{margin:5px 10px}
  .title h2, .actionhome .title h3, .title.subtitle h2{font-size: 20px}
}