/*======================================FONTS==================================================*/
@font-face {
  font-family: "MyriadPro";
  src: url("../fonts/myriadpro/MyriadPro-Regular0.eot"); /* IE9 Compat Modes */
  src: url("../fonts/myriadpro/MyriadPro-Regular0.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/myriadpro/MyriadPro-Regular0.otf") format("opentype"), /* Open Type Font */
    url("../fonts/myriadpro/MyriadPro-Regular0.svg") format("svg"), /* Legacy iOS */
    url("../fonts/myriadpro/MyriadPro-Regular0.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/myriadpro/MyriadPro-Regular0.woff") format("woff"), /* Modern Browsers */
    url("../fonts/myriadpro/MyriadPro-Regular0.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MyriadPro";
  src: url("../fonts/myriadpro/MyriadPro-Bold0.eot"); /* IE9 Compat Modes */
  src: url("../fonts/myriadpro/MyriadPro-Bold0.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/myriadpro/MyriadPro-Bold0.otf") format("opentype"), /* Open Type Font */
    url("../fonts/myriadpro/MyriadPro-Bold0.svg") format("svg"), /* Legacy iOS */
    url("../fonts/myriadpro/MyriadPro-Bold0.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/myriadpro/MyriadPro-Bold0.woff") format("woff"), /* Modern Browsers */
    url("../fonts/myriadpro/MyriadPro-Bold0.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 700;
  font-style: normal;
}
/*=============================================================================================*/

html{margin:0!important;}
body {font-family:'MyriadPro', sans-serif;color:#fff;}
body, html {overflow-y: visible !important;width:initial;height:initial;}
a:hover, a:focus, a:active{text-decoration:none!important;outline:none!important;}
.d-flex{display:flex;}
.fa.fa-bars{
	font-size: 3.25rem;
    color: #eebf01;
}
ul.list-inline{display:inline-flex;align-items:center;}
.align-items-center{align-items:center;}
.list-inline{margin:0;}
.bx-viewport{position:initial!important;}
[data-off-canvas] {background-color:#121212;}
[data-canvas=container] {overflow: initial;}
[data-off-canvas] ul{margin:0;padding:0;}
[data-off-canvas] ul li{list-style:none;}
[data-off-canvas] ul.menu li a {
  color:rgba(255,255,255,0.87);
  display:block;
  padding:20px;
  -webkit-transition:all 200ms ease-in-out 0s;
  transition:all 200ms ease-in-out 0s;
}
[data-off-canvas] ul.menu li a:hover {
  color:#f6910e;
  background-color:rgba(255,255,255,0.1);
  text-decoration: none;
}
.btn-dark{
  border-color:#414141;
  background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
  background-image:linear-gradient(to bottom, #838894 0%,#475062 100%);
  background-repeat:repeat-x;
  color:#fff;
}
.btn-dark:hover, .btn-dark:focus{background-color:#4a5365;background-position:0 -15px;color:#fff;}
.btn-slide1{
    background-color: #daaf00;
    padding: 1rem 3rem;
    color:#003399;
}

.btn-slide1:hover{
    background-color: #003399;
    color:#fff;
}

.btn-slide{background-color:#eebf01;border-color:#eebf01;padding:1rem 3rem;}
.btn-slide:hover{background-color:#1e4580;color:#fff;}
.btn-back{background-color:#3b7ee6;color:#fff!important;border:2px solid #3b7ee6;}
.btn-back:hover{background-color:transparent;color:#3b7ee6!important;}
.btn-primary {
  background-image: -webkit-linear-gradient(top,#464646 0,#101010 100%);
  background-image: -o-linear-gradient(top,#464646 0,#101010 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#464646),to(#101010));
  background-image: linear-gradient(to bottom,#464646 0,#101010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #101010;
}
.btn-primary:hover {
  background-image: -webkit-linear-gradient(top,#464646 0,#101010 100%);
  background-image: -o-linear-gradient(top,#464646 0,#101010 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#464646),to(#101010));
  background-image: linear-gradient(to bottom,#464646 0,#101010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #101010;
}
.btn-primary:focus, .btn-primary:hover {
  background-color: #101010;
}

.mb-5{margin-bottom:3rem;}
.list-inline>li{padding:0px 15px}
.list-inline>li:last-child{padding-right:0;}
.list-inline>li:first-child{padding-left:0;}
.d-initial{display:initial;}
.float-right{float:right;}
.float-left{float:left;}
.mb-5{margin-bottom:8rem;margin-top: 32px;}
.thumbnail{background-color:#1e4580;}
.thumbnail .caption{color:#fff;}
.mb-7{margin-bottom:7rem;}

/* HEADER */
#topo-info{color:#fff;background:#1e4580;padding:0.3% 0%; vertical-align: middle;}
#topo-info a{color:#fff;}
#topo-info p{margin:0;}

#topo-info a.icon{margin-right:1%;font-size: 0.95em;}
#topo-info a.icon:last-child{margin-right:0%;}

#topo-nav{padding: 1% 0%; font-weight:500;;font-size:1.3em;}
#topo-nav a{color:#1b1b1b;}

/* CONTEÚDO - INDEX */
.ls-slide{
    background: url(../img/plugins/layerslider/sliderimages/fw-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
.ls-gpuhack{left:0!important;}

#solucoes {background-color:#fff;}
footer {
  background-color: #003399;
}

#solucoes{padding:5% 0% 5% 0%;}
#solucoes a {color:#fff;}
#solucoes h1 {
    color: #039;
    font-weight: bold;
    font-family: sans-serif;
    font-size: 2.5em;
    width: 70%;
    clear: both;
    margin: 0 auto;
    padding-bottom: 4%;
}
#solucoes-itens{margin-bottom:2%;}

#solucoes-itens h3 {
  color: #003299;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.35em;
}
#solucoes-itens p {color: #333;}

#solucoes2{padding:0% 0% 4% 0%;}
#solucoes2 a {color:#fff;}
#solucoes2 h1 {
    margin-bottom: 2%;
    color: #039;
    font-size: 2.25em;
}
#solucoes2-itens{margin-bottom:2%;}

#solucoes2-itens h3 {color:#003299;}
#solucoes2-itens p {color: #333;}

#utilitarios2 {
    background-color: #039;
    padding: 5% 0% 5% 0%;
    text-align: center;
}
#artigos {
    padding: 5% 0% 5% 0%;
}
#artigos h2 {
    display: inline-block;
    font-weight: 700;
    color: #333;
}
#artigos p {color: #333;font-size: 13px;}
#artigos #list-artigos{margin:5% 0% 3% 0%;}
#artigos h5 {
  color: #333333;
    font-size: 1.3em;
}

#artigos h3 {
  color: #333333;
    font-size: 1.3em;
}

#artigos a{color:#fff;}

#util-container{
    display: flex;
    margin: 0 auto;
    clear: both;
    text-align: center;
    float: none;
    padding: 3% 0% 0% 0%;
}
#util-container h3 {
  color: #fff;
    font-size: 1.7em;
}
/*#util-container .agenda{border-right:2px solid #e2e2e2;}*/
#galeria-depo{
      background-color: #003399;
    padding: 3% 0% 3% 0%;
}
#galeria-depo .hr-title{width:90%;height:auto;border-bottom:2px solid #fff;text-align: center;margin:5vh auto;}
#galeria-depo .center-title{position:absolute;left:0;right:0;top:1.5vmax;}
#galeria-depo h2{
  display: initial;
    font-size: 4.5ch;
    padding: 0 3rem;
    background-color: #003399;
}

#galeria-depo .fa-quote-left,
#galeria-depo .fa-quote-right {font-size:3rem;}
#galeria-depo #depo-bxslider a{color:#fff;}
#galeria-depo #depo-bxslider p{font-size:1.7rem;}
#galeria-depo #depo-bxslider h5{font-size:2rem;color:#eebf01;text-transform: uppercase;}
#noticias {
    text-align: center;
    padding: 5% 0% 5% 0%;
}
#list-news h2 {display: inline-block;padding: 1rem 0rem;font-weight: 700;color: #333;}
#list-news .new-bxslider{padding:0;margin:0;}
#list-news .new-bxslider p{
      color: #2b2b2b;
    font-family: "MyriadPro";
    font-size: 1.75rem;
    margin-bottom: 1rem!important;
    display: inline-block;
}
#list-news .new-data{
  background-color: #eebf01;
    padding: 2px 10px;
    color: #ffff!important;
}

.btn-primary{
    background: #039;
    border: 0;
}

.btn-primary:hover{
    background: #eebf01;
    border: 0;
}

#noticias a.btn{display:table;margin:3rem auto 0;}

.tbcalendario{margin-left:auto;margin-right:auto;border-collapse:separate;border-spacing:3px;margin-bottom: 19px;}
.tbcalendario a {color: #eebf01;}
.tbcalendario td{padding:.5rem 2rem;background-color:#fff;}
.tbcalendario td span{color:#000;}
.tbcalendario .atual{font-weight:bold;}
.tbcalendario tr.titulo td, .tbcalendario td.first-td{background-color:#ececec;color: #000;}
.tbcalendario td.first-td span{color:#121212;}
.tbcalendario th {
	background-color: #eebf01;
    padding: 8px;
    text-align: center;
    color: #039;
    font-family: Calibri;
}
#icalendario_agenda_estadual a{color:#eebf01;font-size: 1.5em;}

.col-trabalhe{padding-top:4rem;margin-left:5rem;}
/* CONTEÚDO - INDEX */

footer{padding:5rem 0;}
footer a{color:#fff;}
footer .ti-ideal{vertical-align:middle;}
footer ul{padding:0;}
footer #newsletter{margin-bottom:10rem;}
footer #newsletter h2{text-align:center;margin:0;margin-bottom:4rem;}
footer #newsletter .input-group {width:70%;margin-left:auto;margin-right:auto;}
footer #news_email-error{text-align: center;}

footer #footer-content{display:flex;}

footer #footer-content p{
  font-size:1.25em;
}

#copyright{padding:1rem 0;background-color:#eebf01;}
#copyright p{margin:0;color:#003399;}

.bt-3-blue{border-top:1px solid #c1c3c5;}
#fickle-content{
    color: #101010;
    padding: 1% 0% 8% 0%;
}
#fickle-content p{
  font-size:1.25em;
}
#fickle-content h1 {
  font-weight: 600;
    text-align: left;
    color: #003399;
    font-size: 1.7em!important;
}

#link-simulacao-contato{
  text-align:center;
}
#fickle-content a{color:#1b1b1b;transition:color .5s;}
#fickle-content a:hover{color:#282a2e;}
#fickle-content ul{padding:0;}
#fickle-content ul li{
  margin-left: 3rem;
    font-size: 1.2em;
    line-height: 30px;
}
#contato h1{font-size:2rem;margin:0;}
#contato table{border-collapse:separate;border-spacing:0 10px;}
#galerias h1{margin:0;}
#galerias h2{margin:0;margin-bottom:3rem;font-size:2.5rem;}
#galerias h4{font-weight:bold;}
#galerias .col-foto, #galerias .col-vids{margin:2rem 0;}
#galerias img{color:#fff;}
#downloads ul{padding:0;}
#downloads ul li{list-style:none;margin-left:0;border:1px solid #ccc;border-radius:5px;padding:3rem;position:relative;margin:1rem 0;font-size:1.7rem;}
#downloads ul li i.fa.fa-download{font-size:5rem;color:#aaa;margin-right:3rem;}
#downloads ul li a{position:absolute;top:3rem;}
#parceiros .media {padding:2rem;border:1px solid #ccc;}
#iartigos ul{padding:0;}
#iartigos ul li{list-style:none;margin-left:0;border:1px solid #ccc;border-radius:5px;padding:3rem;position:relative;margin:1rem 0;font-size:1.7rem;}
#iartigos ul li i.fa.fa-file-text{font-size:5rem;color:#aaa;margin-right:3rem;}
#iartigos ul li a{position:unset;top:3rem;}

#ligue_form, #documentos_form{width:50%;margin:0 auto;padding:3rem;border:1px solid #ccc;border-radius:5px;}

.g-recaptcha{margin-bottom:1.5rem;}

#loadchat-2{bottom:2%!important;right:2%!important;}
.lcp-chat-icon-p1{margin-right:0!important;}

#fab-wpp{position:fixed;width:64px;right:2%;bottom:9rem;z-index:9998;}
#fab-wpp .fab-action{
  transition:all 225ms ease-in-out;
  position:absolute;
  cursor:pointer;
  bottom:0;
  display:flex;
  align-items:center;
  width:64px;
  height:64px;
  background-color:#34AF23;
  border-radius:50%;
  text-align:center;
  box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
#fab-wpp .fab-action:hover{background-color:#2d991e}
#fab-wpp .fab-action i{margin:0 auto;color:#fff;font-size:3.5rem;}


@media (max-width:1150px) {
	
	#topo-nav a {
    color: #1b1b1b;
    font-size: 14px;
	}
	.list-inline>li {
    padding: 0px 10px;
	}
	
}

@media (max-width:767px) {
	
	#layerslider p{
		left:15%!important;
		top:50%!important;
		font-size:18px!important;
	}
	#solucoes h1 {
    color: #039;
    font-weight: bold;
    font-family: sans-serif;
    font-size: 2em;
    width: 80%;
    clear: both;
    margin: 0 auto;
    padding-bottom: 4%;
	}
	#link-simulacao h2{
		font-size:20px;
	}
	footer #newsletter .input-group {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	}
	#ligue_form, #documentos_form {
    width: 100%;
    margin: 0 auto;
    padding: 1rem;
    border: 1px solid #ccc;
    border-radius: 5px;
	}
	#link-simulacao-contato h2{
		font-size:1.8em;
	}
	
}

@media (max-width:450px) {
	
	#layerslider p {
    left: 15%!important;
    top: 30%!important;
    font-size: 12px!important;
    line-height: 18px!important;
    letter-spacing: 0px!important;
	}
	#solucoes h1 {
    color: #039;
    font-weight: bold;
    font-family: sans-serif;
    font-size: 1.8em;
    width: 90%;
    clear: both;
    margin: 0 auto;
    padding-bottom: 4%;
	}
	#solucoes-itens h3 {
    color: #003299;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.15em;
	}
	.bx-wrapper .bx-prev{display:none;}
	.bx-wrapper .bx-next{display:none;}
	#galeria-depo {
    background-color: #003399;
    padding: 15% 0% 15% 0%;
	}
	#solucoes {
    padding: 12% 0% 12% 0%;
	}
	#list-news h2 {
    display: inline-block;
    padding: 1rem 0rem;
    font-weight: 700;
    color: #333;
    font-size: 1.8em;
	}
	#solucoes2 h1 {
    margin-bottom: 8%;
    color: #039;
    font-size: 1.8em;
	}
	#solucoes2 {
    padding: 10% 0% 10% 0%;
	}
	#galeria-depo h2 {
    display: initial;
    font-size: 1.8em;
    padding: 9px 3rem;
    background-color: #003399;
	}
	#noticias {
    text-align: center;
    padding: 15% 0% 15% 0%;
	}
	#artigos h2 {
    display: inline-block;
    font-weight: 700;
    color: #333;
    font-size: 1.8em;
	}
	#artigos {
    padding: 15% 0% 15% 0%;
	}
	#link-simulacao h2 {
    font-size: 21px;
	}
	footer #footer-content {
    display: block;
	}
	footer #newsletter h2 {
    text-align: center;
    margin: 0;
    margin-bottom: 1rem;
    font-size: 1.8em;
	}
	#fickle-content {
    color: #101010;
    padding: 1% 3% 8% 3%;
	}
	#link-simulacao-contato h2{
		font-size:1.45em;
	}
	
}

@keyframes pulse_animation {
	0% { transform: scale(1); }
	30% { transform: scale(1); }
	40% { transform: scale(1.08); }
	50% { transform: scale(1); }
	60% { transform: scale(1); }
	70% { transform: scale(1.05); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}

.pulse {
	animation-name: pulse_animation;
	animation-duration: 5000ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}