/*-----------------------------
							   my colors begin--------------*/

.ergivit-green{
  color: #fff !important;
}

.ergivit-green h1,
.ergivit-green h2,
.ergivit-green h3,
.ergivit-green h4,
.ergivit-green h5,
.ergivit-green h6{
  color: #fff;
}

.ergivit-green small{
  color: rgba(255, 255, 255, 0.8);
}

.ergivit-green-bg{
  background-color: #00B398;
}

.ergivit-green-text{
  color: #00B398;
}

.ergivit-green-link:hover
{
  color:#fff !important;
}

.ergivit-green-green-link:hover
{
  color:#00B398 !important;
}


.ergivit-greenie{
  color: #cedc00 !important;
}
.ergivit-greenie-bg{
  background-color: #cedc00;
}
.ergivit-greenie-darker-bg{
  background-color: #C0D838;
}
.ergivit-greenie-text{
  color: #cedc00;
}
.ergivit-greenie-link{
  color: #cedc00;
  text-decoration:none;
}
.ergivit-greenie-link:hover{
  color: #ececec;
}
.ergivit-greenie-link-2{
  text-decoration:none;
  color:#34495e;
}
.ergivit-greenie-link-2:hover{
  color:#cedc00;
}
.ergivit-greenie-link-3{
  text-decoration:none;
  color:#ffffff !important;
}
.ergivit-greenie-link-3:hover{
  color:#cedc00 !important;
}
.ergivit-greenie-link-4{
  text-decoration:none;
  color:#00B398 !important;
}
.ergivit-greenie-link-4:hover{
  color:#cedc00 !important;
}



.pearl-white{
  color: #fff !important;
}

.pearl-white h1,
.pearl-white h2,
.pearl-white h3,
.pearl-white h4,
.pearl-white h5,
.pearl-white h6{
  color: #fff;
}

.pearl-white small{
  color: rgba(255, 255, 255, 0.8);
}

.pearl-white-bg {
  background-color: #ffffff;
}

.pearl-white a:not(.btn) {
  color: #bdc3c7;
}

.pearl-white a:not(.btn):hover {
  color: #d9534f;
}

.pearl-white-link {
  color:white;
}

.pearl-white-link:hover {
  color:#363636;
}



.my-gray-text {
  color: #848484;
}

.my-gray-bg {
  background: #848484;
  color:#ffffff;
}

.a-gray-bg {
  background: #F1F1F1;
}

.a-dark-bg {
  background: #363636;
}

/*my colors end----------------
							   -----------------------------*/







/*-----------------------------
							   my navbar begin--------------*/
.navbar-nav > .open > a:focus{
  color:#fff !important;
}

.navbar-nav>li>a:focus {
  color:#C0D838 !important;
}

.navbar-toggle {
  border-color: #C0D838 !important;
  background-color: #C0D838 !important;
  margin-top:26px !important;
}
}

.navbar-toggle:hover, .navbar-toggle:focus{
  border-color: #C0D838 !important;
  background-color: #C0D838 !important;
}

.navbar-nav>li>.dropdown-menu {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  left:0px;
}

/*-----------------------------
                 my navbar sub-menu sub-menu begin--------------*/

.indent1{
  text-indent:15px;  
}

.indent2{
  text-indent:30px;  
}

.dropdown-menu .sub-menu{
  left: 100%;
  position: absolute;
  top: 39px;
  display:none;
  margin-top: -1px;
  border-top-left-radius:0;
  border-left-color:#fff;
  box-shadow:none;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
}

.cursor-pointer{
  cursor:pointer;
}

.right-caret:after,.left-caret:after{  
  content:"";
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  display: inline-block;
  height: 0;
  vertical-align: middle;
  width: 0;
  margin-left:5px;
  cursor:pointer;
}

.right-caret:after{ 
  border-left: 5px solid #ffffff;
  position:relative;
  bottom:1px;
}

.left-caret:after{ 
  border-right: 5px solid #ffffff;
  position:relative;
  bottom:1px;
}

.border-down-ergivit{
  border-bottom:1px solid #00B398;
}

.padding-down-ergivit{
  padding-bottom:10px;
}

/*my navbar sub-menu sub-menu end--------------
                                   -----------------------------*/


/*my navbar end----------------
							   -----------------------------*/







/*-----------------------------
                 my button begin--------------*/

.my-btn{
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.my-btn-primary{
  color: #fff;
  background-color: #00B398 !important;
  //border-color: #cedc00 !important;
}

.my-btn-lg{
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.my-btn{
  font-weight: 400;
}

.my-btn:active, .my-btn.active {
  background-image: none;
  outline: 0;
  //-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  //box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

}
.my-btn-primary:hover, .my-btn-primary:focus, .my-btn-primary:active, .my-btn-primary.active, .open .dropdown-toggle.my-btn-primary {
  color: #fff;
  background-color: #cedc00 !important;
  //border-color: #00B398 !important;
}

.my-btn-primary:hover, .my-btn-primary:focus, .my-btn-primary:active, .my-btn-primary.active, .open .dropdown-toggle.my-btn-primary {
  color: #fff;
  background-color: #cedc00 !important;
  //border-color: #00B398 !important;
}

.my-btn:hover, .my-btn:focus {
  color: #fff  !important;
  text-decoration: none;
}

.my-btn > a {
  color: inherit;
  text-decoration: none;
}

.my-btn > a:hover {
  color: #333;
  text-decoration: none;
}


/*my button end-------------
                 -----------------------------*/







/*----------------------------
						      my carousel indicators begin--*/							   

.carousel-indicators {
  bottom: -50px;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #F0EE36;
  border-radius: 10px;
  background-color: #F0EE36;
}

.carousel-indicators .active {
  width: 19px;
  height: 19px;
  margin: 0;
  background-color: #F0EE36;
}

/*my carousel indicators end---
							   -----------------------------*/






/*---------------------------------
                              img--------------*/

/*img-no-bg-color*/ 
.img-thumbnail-no-bg {
  background-color: rgba(255,255,255,0) !important;
}/*img-no-bg-color end*/ 

/*img-hover-effect*/ 
.img-hover-effect{
  max-width:100% !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.img-hover-effect:hover {
  max-width:80% !important;
  transform: scale(1.1) rotate(4deg);
}/*img-hover-effect end*/ 

.no-max-width{
  max-width:none !important;
}

/*img end---------------
                 -----------------------------*/






/*----------------------------
             cookies items begin--------------*/

.policy
{
  -webkit-font-smoothing: antialiased;
  float:left;
  width:100%;
  height: 70px;
  border-bottom:1px solid #00B398;
  padding:10px 0px 0px 0px;
  font-family: 'maven_pro_light300';
  font-size: 12px;
  text-align:center;
  background:#ffffff;
  z-index:999;
  color:#9ea2a2;
  display:none;
}

.policy a
{
  color:#00B398 !important; 
  text-decoration:none;
  cursor:pointer;
}

.policy a:hover
{
  color:#00B398 !important;
  font-weight:bold !important;
}

.policy-close
{
  position:relative;
  font-family: 'maven_pro_light300';
  font-size: 12px;
  float:right;
  cursor:pointer;
  right:15px;
  margin-left:25px;
  height:70px;
}

.policy-close:hover
{
  color:#00B398;
}

/*cookies items end---------------
                 -----------------------------*/







/*----------------------------
						      home items begin--------------*/

#home-slogan{
  text-align:center;
}

/*esconder elemento em resoluções pequenas*/
.hide-small{
  display:none !important;
}/*esconder elemento em resoluções pequenas end*/

/*esconder elemento em resoluções grandes*/
.show-small{
  display:block !important;
}/*esconder elemento em resoluções grandes*/

.animacion1{
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}

.animacion2{
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}

.animacion3{
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}

/*home items end---------------
							   -----------------------------*/







/*----------------------------
                  products items begin--------------*/

.products-slider{
  margin:0 auto;
  padding:0;
  width: 100%;
  top:89px;
  position:fixed !important;
  //z-index:-1
}

.index-negativo{
  z-index:-1
}

.bring-top{
  z-index:999!important;
}

.product-items{
  line-height:15px !important;
  font-size:12px !important;
  margin-bottom:4px;
}

/*products items end---------------
                 -----------------------------*/






/*----------------------------
           tudo sobre nadh items begin--------------*/

.panel-title a:hover,.panel-title a:focus {
    color: #00B398;
}

.tsnadh-title {
    position: relative;
    float: left;
    width: 100% !important;
    line-height: 50px;
    color: #00B398;
    font-size: 24px;
    margin: 10px 0px 30px 0px;
    background-color: #fff;
    border-bottom: 1px solid #00B398;
    padding: 0px 10px 0px 1px;
}

.banner-item {
    background-repeat: no-repeat;
    left: 0 !important;
    width: 100%;
    display: block !important;
    height:480px;
}

/*tudo sobre nadh items end---------------
                       -----------------------------*/






/*----------------------------
                  noticias items begin--------------*/

.item-dentro {
    background: #fff;
    border: 1px solid #eee;
    padding: 10px 10px 0;
    margin: 0 20px 20px 0;
    position: relative;
}

.btn-danger {
    color: #fff;
    background-color: #00B398;
    border-color: #00B398;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger{
    color: #fff;
    background-color: #cedc00;
    border-color: #cedc00;
}

/*noticias items end---------------
                 -----------------------------*/






/*-----------------------------
            noticias pagination--------------*/

//#results .loading-indication
{
  background:#FFFFFF;
  padding:10px;
  position: absolute;
}

.paginate-container
{
  position: relative;
  float: left;
  margin-top: 10px;
}

.paginate
{
  padding: 0px;
  margin: 0px;
  height: 30px;
  display: block;
  text-align: right;
}

.paginate > li
{
  display: inline-block;
  list-style: none;
  padding: 0px;
  margin-right: 1px;
  width: 30px;
  text-align: center;
  background: #666666;
  line-height: 25px;
}

.paginate > li:hover 
{
  background: #cedc00;

}

.paginate .active
{
  display: inline-block;
  list-style: none;
  padding: 0px;
  margin-right: 1px;
  width: 30px;
  text-align: center;
  line-height: 25px;
  background-color: #00B398;
}

.paginate .active:hover
{
  background: #cedc00;
}

.paginate > li > a
{
  color:#FFFFFF;
  text-decoration:none;
}

.page_result
{
  padding: 0px;
}

.page_result li
{
  background: #E4E4E4;
  margin-bottom: 5px;
  padding: 10px;
  font-size: 12px;
  list-style: none;
}

.page_result .page_name 
{
font-size: 14px;
font-weight: bold;
margin-right: 5px;
}

/*            fim noticias pagination
            ---------------------------------*/






/*-----------------------------
          pdfsimprensa pagination------------*/

//#results .loading-indication
{
  background:#FFFFFF;
  padding:10px;
  position: absolute;
}

.paginacao-container
{
  position: relative;
  float: left;
  margin-top: 10px;
}

.pag
{
  padding: 0px;
  margin: 0px;
  height: 30px;
  display: block;
  text-align: right;
}

.pag > li 
{
  display: inline-block;
  list-style: none;
  padding: 0px;
  margin-right: 1px;
  width: 30px;
  text-align: center;
  background: #666666;
  line-height: 25px;
}

.pag > li:hover 
{
  background: #cedc00;

}

.pag .active 
{
  display: inline-block;
  list-style: none;
  padding: 0px;
  margin-right: 1px;
  width: 30px;
  text-align: center;
  line-height: 25px;
  background-color: #00B398;
}

.pag .active:hover 
{
  background: #cedc00;
}

.pag > li > a
{
  color:#FFFFFF;
  text-decoration:none;
}

.page_result
{
  padding: 0px;
}

.page_result li
{
  background: #E4E4E4;
  margin-bottom: 5px;
  padding: 10px;
  font-size: 12px;
  list-style: none;
}

.page_result .page_name 
{
font-size: 14px;
font-weight: bold;
margin-right: 5px;
}

/*            fim pdfsimprensa pagination
            ---------------------------------*/







/*----------------------------
                 margins and spacing items begin--------------*/

.top-15{
  margin-top:15px !important;
}

.top-30{
  margin-top:30px !important;
}

.top-50{
  margin-top:50px !important;
}

.top-75{
  margin-top:75px !important;
}

.top-100{
  margin-top:100px !important;
}

.bottom-30{
  margin-bottom:30px !important;
}

.bottom-50{
  margin-bottom:50px !important;
}

.bottom-75{
  margin-bottom:75px !important;
}

.bottom-100{
  margin-bottom:100px !important;
}

/*margins and spacing items end---------------
                                 -----------------------------*/






/*-----------------------------
                       misc begin-----------------------------*/

.special-section {
    padding: 15px 0;
}

a:hover, a:focus {
    color: #00B398;
    text-decoration: none;
    outline: none;
}

.inserir-captcha{
  position: relative;
  margin-top: -1px;
  margin-left: 20px;
  height: 37px;
  width: 55%;
}

.facebook {
  background:url('../images/face-hover.png');
  width:22px;
  height:22px;
  position:relative;
  float:left;
  background-size:cover;
  cursor:pointer;
  margin-top:5px;
}

.facebook:hover {
  background:url('../images/face.png');
  background-size:cover;
}

.twitter {
  background:url('../images/twitter-hover.png');
  width:22px;
  height:22px;
  position:relative;
  float:left;
  background-size:cover;
  cursor:pointer;
  margin-top:5px;
}

.twitter:hover {
  background:url('../images/twitter.png');
  background-size:cover;
}

.instagram {
  background:url('../images/insta-hover.png');
  width:22px;
  height:22px;
  position:relative;
  float:left;
  background-size:cover;
  cursor:pointer;
  margin-top:5px;
}

.instagram:hover {
  background:url('../images/insta.png');
  background-size:cover;
}

.linkedin {
  background:url('../images/lnkin-hover.png');
  width:22px;
  height:22px;
  position:relative;
  float:left;
  background-size:cover;
  cursor:pointer;
  margin-top:5px;
}

.linkedin:hover {
  background:url('../images/lnkin.png');
  background-size:cover;
}

.hidden {
  display: none;
}

.visuallyhidden {
  opacity: 0;
}

.number {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin: 10px 15px 0px 0px;
}

.texto-parcial {
  display: -webkit-box;
  max-width: 100%;
  height: 105px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.texto-parcial-artigos {
  display: -webkit-box;
  max-width: 100%;
  height: 23px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: left;
}

.center-text{
  text-align:center;
}

.justify {
  text-align:justify;
}

.bottom-form-textarea{
  height:85px !important;
}


.padding-left-10
{
  padding-left:10px;
}

.bottom-no-padding-bottom{
  padding: 50px 0px 0px 0px !important;
}

/*footer links sem padding*/
.no-padding-left-sm{
  padding-left:0px !important;
}/*footer links sem padding end*/

/*footer links hover*/
.footer-hover:hover{
  color:#cedc00 !important;
}/*footer links hover end*/

/*-----------------------------
                       misc end-------------------------------*/






@media (max-width: 991px) {

/*----------------------------
             footer titles margin begin--------------*/

.m-45 {
  margin-top:45px !important;
}

/*footer titles margin begin--------------
                         ----------------------------*/

}






@media (max-width: 767px) {

.texto-parcial{
  display: -webkit-box;
  max-width: 100%;
  height: 105px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
  color: #fff !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

}






/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

.special-section {
    padding: 25px 0;
}

/*ver elemento em resoluções grandes*/
.hide-small{
  display:block !important;
}/*ver elemento em resoluções grandes*/

/*esconder elemento em resoluções grandes*/
.show-small{
  display:none !important;
}/*esconder elemento em resoluções grandes*/

.texto-parcial{
  display: -webkit-box;
  max-width: 100%;
  height: 105px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inserir-captcha{
  position: relative;
  margin-top: -1px;
  margin-left: 20px;
  height: 37px;
  width: 32%;
}






/*----------------------------
                 menu items begin--------------*/

.navbar-inverse .navbar-nav {
  margin-top: 30px;
}

.indent1{
  text-indent:0px;  
}

.indent2{
  text-indent:0px;  
} 

/*menu items end---------------
                 -----------------------------*/







/*----------------------------
                 home items begin--------------*/

.home-produto{
  padding: 60px 0px 20px 0px !important;
}

/*home items end---------------
                 -----------------------------*/







/*----------------------------
                  products items begin--------------*/

.products-slider{
  margin:0 auto;
  padding:0;
  width: 100%;
  top:89px;
  position:fixed !important;
  //z-index:-1
}

.index-negativo{
  z-index:-1
}

.bring-top{
  z-index:999!important;
}

/*products items end---------------
                 -----------------------------*/







address > a{
  text-decoration:none !important;
  color:#ffffff !important;
  font-size: 14px !important;;
}

/*footer links sem padding*/
.no-padding-left-sm{
  padding-left:15px !important;
}/*footer links sem padding end*/

}






/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 

.special-section {
    padding: 35px 0;
}

.texto-parcial{
  display: -webkit-box;
  max-width: 100%;
  height: 105px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inserir-captcha{
  position: relative;
  float: left;
  margin-top: 0px;
  height: 37px;
  height: 37px;
  width: 48%;
  margin-left: 10px;
}






/*----------------------------
            products items begin--------------*/

.product-padding-left{
  padding-left:50px;
}

.product-padding-right{
  padding-right:50px;
}

.product-padding-both-sides{
  padding:0 32.5px;
}

.img-product-padding-left{
  padding-left:80px;
}

.img-product-padding-right{
  padding-right:80px;
}

.img-product-padding-both-sides{
  padding:0 38.5px;
}

/*products items end---------------
                 -----------------------------*/

}






/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

.texto-parcial{
  display: -webkit-box;
  max-width: 100%;
  height: 105px;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inserir-captcha{
  position: relative;
  float: left;
  margin-top: -1px;
  height: 37px;
  margin-left: 11px;
  width:54%;
  margin-left:20px;
}

}






/* Small devices (small desktops, 736px and up) */
@media (min-width: 736px) {

/*----------------------------
             cookies items begin--------------*/

.policy{
  height: 35px !important;
}

.policy-close
{
  margin-left:25px !important;
  height:35px !important;
}

/*cookies items end---------------
                 -----------------------------*/ 

}






/* Small devices (small desktops, 375px and up) */
@media (min-width: 411px) { 

/*----------------------------
             cookies items begin--------------*/

.policy{
  height: 53px;
}

.policy-close
{
  margin-left:25px;
  height:53px;
}

/*cookies items end---------------
                 -----------------------------*/ 

}






/* Micro devices (small desktops, max 325px) */
@media (max-width: 325px) { 

/*----------------------------
             cookies items begin--------------*/

.policy{
  height: 83px !important;
  text-align: left !important;
  margin-left: 15px !important;
}

.policy-close
{
  margin-left:25px !important;
  margin-right: 15px !important;
  height:35px !important;
}

/*cookies items end---------------
                 -----------------------------*/ 

}
