html, body {height: 100%;
}

* html .all {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-family: Montserrat;

}

hr.regua {margin:40px 0; font-size: 18px !important; border-bottom:1px dotted #068042; }
.imgDest{border:1px solid #e4e4e4; padding: 10px ; webkit-box-shadow: -1px 0px 9px 2px rgba(0,0,0,0.1);  box-shadow: -1px 0px 9px 2px rgba(0,0,0,0.1); border:1px solid #b2b2b2;}

.flex-containerConteudo0 {  display: flex;  -webkit-justify-content: center ;  justify-content: center; width:100%; max-width:90%; padding:0;  margin:20px auto !important;}
.flex-containerConteudo {  display: flex;  -webkit-justify-content: center ;  justify-content: center; width:100%; max-width:90%; padding:30px 0 !important;  margin:20px auto !important;}
.flex-ConteudoLeft { width: 40% ; margin:20px 5% 0  0; text-align:left; }
.flex-ConteudoRight{ width: 40% ; margin:20px 0  0 5%; text-align:left;}
.flex-ConteudoUnico { width: 90% ; margin:20px 5%  ; text-align:left;  }
.flex-Perfil { width: 30% ; margin:20px 0; text-align:left; }
.foto { width: 200px; height: 200px; line-height: 200px; border-radius: 50%; background-color:#e4e4e4; margin: 0 auto 50px auto ; text-align: center;}
.foto  img { width: auto; max-width:100%;}
.spaco {margin:100px 0  ;}
.docAll { display: flex;   -webkit-justify-content: center ;  justify-content: center; width:100%; max-width:100%;  margin:2px auto !important; border-bottom:1px dotted #c9c9c9; padding:10px 0; background-color: #f1f1f1;  flex-wrap: wrap; }
.docLeft { width: 65% ; margin:0; text-align:left; font-size:25px;}
.docRight { width: 35% ; margin:0; text-align:right; font-size:25px;  }
.flex-Receitas  {display: flex; align-items: flex-start; width:100%; max-width: 90%; margin:0 auto;  flex-wrap: wrap;   }
.flex-Receitas2  { display: flex;  width:100%; max-width: 90%; margin:0 auto;  flex-wrap: wrap;     flex-grow: 1;   }

.flex-ProdL { width: 20% ; margin:20px 5% 0  0; text-align:left; }
.flex-ProdR { width: 60% ; margin:20px 0  0  5%; text-align:left;}
.flex-ProdR img{width:auto; max-width: 100%;}


.flex-tab{  display: flex;  -webkit-justify-content: left ;  justify-content: left; width:100%; max-width:100%; padding:0;  margin:1px 0 0 0; font-size: 15px;}
.tabT { width:100%; margin:0 0 1px 0;  padding:20px; text-align:center;  background-color: #012e1a; color:#fff; font-weight: bold;}
.tabL { width: 50%; margin:0;  padding:10px; text-align:left;  background-color: #e4e4e4; color:#012e1a; font-weight: bold;}
.tabC { width: 25%; margin:0 1px; padding:10px; text-align:center; background: #012e1a;  color:#fff;}
.tabR { width: 25%; margin:0; padding:10px; text-align:center; background: #068042;  color:#fff;}
.boxProd2 { width: 100%;  padding:15px; background: #068042;  color:#fff; display:none;}


.lista ul { margin: 0;  display: none !important; font-weight: bold; }
.lista ul:hover  { margin: 0;  }
.lista li { border-bottom: 1px solid #e4e4e4;  list-style-type: none;   }
.lista  a { padding:10px 10px !important; display: block; font-size:15px;    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
 -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
text-decoration: none;font-weight: bold;}
.lista  a:hove {}





.Recei { margin:25px 3%; text-align:center; padding:1% 1% 3% 1% ; font-size:18px; background: #fff ; color:#14442d;  flex: 0 0 25%; -webkit-box-shadow: -1px 0px 9px 2px rgba(0,0,0,0.2);  box-shadow: -1px 0px 9px 2px rgba(0,0,0,0.2); border:1px solid #b2b2b2;}

.Recei2 {  margin:0 5%  0 0; text-align:left; padding:0 ; font-size:15px;  color:#14442d;  flex: 0 0 50%;}
.Recei3 {  margin:0 ; text-align:left; padding:0;  font-size:15px; color:#14442d;   flex: 0 0 40%;}
.Recei  img, .Recei  img , .Recei2  img , .flex-ConteudoLeft img  {width:auto; max-width: 100%;}
.flex-ConteudoRight img  {width:auto; max-width: 100%;}

.nProdL {  width: 40%;  margin:0 5% 0 0; text-align:center; font-size:25px;   color:#fff;  padding: 0;   background: #068042;
/* Old browsers */
    background: linear-gradient(to right, #068042 50%, #113926 50%);
    background-size: 200% 100%;
    background-position:left bottom;
    margin-left:10px;
    transition:all 0.5s ease;
    position: relative; }

.nProdL:hover {  background-position:right bottom;}
.nProdR:hover {  background-position:right bottom;}
.nProdR { width: 40%; margin:0 0 0 5%;  text-align:center; font-size:25px; background: #068042;  color:#fff;  padding:0;
background: #068042;
    /* Old browsers */
    background: linear-gradient(to right, #068042 50%, #113926 50%);
    background-size: 200% 100%;
    background-position:left bottom;
    margin-left:10px;
    transition:all 0.5s ease;
    position: relative;}




a.down:link {color: #012e1a; font-size: 16px; font-weight: normal;padding: 20px 20px; text-decoration: none; display:block; }
a.down:visited {color: #012e1a}
a.down:active {color: #012e1a;}
a.down:hover {color: #068042; }






.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}


.sticky + .content {
    padding-top: 102px;
}

.radius {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/productsans/v5/HYvgU2fE2nRJvZ5JFAumwegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}

.idiomas {
    display: inline-flex;
    color: #ffffff;
    line-height: 24px;
    font-size: 10px;
}

.idiomas a {
    display: inline-flex;
    color: #ffffff;
}

.idiomas a:hover {
    color: #090;
}

.idiomas a.ativo {
    display: inline-flex;
    color: #00c800;
}

.idiomas a.ativo:hover {
    color: #00c800;
}

.idiomas div {
    font-size: 16px;
}

.line0 {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #ff9900;
}

.line1 {
    width: 20%;
    min-height: 4px;
    margin: 0;
    padding: 0;
    height: 4px;
    float: left;
}

.color1 {
    background: #b62324;
}

.color2 {
    background: #ec1c24;
}

.color3 {
    background: #068042;
}

.color4 {
    background: #77b823;
}

.color5 {
    background: #f8d8a5;
}

.color6 {
    background: #f9a027
}

.color11 {
    color: #b62324;
}

.color22 {
    color: #ec1c24;
}

.color33 {
    color: #068042;
}

.color44 {
    color: #77b823;
}

.color55 {
    color: #f8d8a5;
}

.color66 {
    color: #f9a027
}

.cor1 {
    color: #fff !important;
}

.cor2 {
    color: #068042;
}

.cor3 {
    color: #fff !important;
}

.cor4 {
    color: #14442d;
}


.inst {
    width: auto;
    margin: 0 auto;
    background: #276108;
    color: #fff !important;
    font-size: 18px;
    border-radius: 12px;
    text-align: center;
}

.tam {
    font-size: 15px;
}

.familia {
    display: table-cell;
    max-width: initial;
}

.menuProjetoRes {
    display: none;
}

.menuProjeto {
    display: inherit;
}

.tituloUm {
    font-size: 60px;
    letter-spacing: -2px !Important;
    font-family: Montserrat;
    margin: 0;
    padding: 0;
}

.corVerde1 {
    color: #14442d;
}


/*img { width:auto; max-width:100%;}*/
.section {
    clear: both;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float: left;
    margin: 0; /*margin: 1% 0 1% 1.6%; */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

.col2 {
    display: block;
    float: right;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

.colLeft {
    width: 48%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.colRight {
    width: 48%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.colLeft2 {
    width: 35%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.colRight2 {
    width: 62%;
    margin: 0 !important;
    padding: 0;
    text-align: left;
}

.colLeft3 {
    width: 70%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.colRight3 {
    width: 30%;
    margin: 0 !important;
    padding: 0;
    text-align: right;
}


.flex-itemF img {
    width: auto;
}

.flex-item img {
    width: 100%;
    max-width: 90%;
}


/*  GROUPING  */
.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1; /* For IE 6/7 */
}


.clear {
    clear: both;
}


.all {
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 100%;
    position: relative;
}

.barra {
}

.header0 {
    width: 100%;

    margin: 0;
    padding: 0;
    min-height: auto;
background: -moz-linear-gradient(top,  #1a5036 0%, #113926 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1a5036 0%,#113926 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1a5036 0%,#113926 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5036', endColorstr='#113926',GradientType=0 ); /* IE6-9 */

    border-bottom: 1px solid #1d5a3d;
}

.header1 {
   display: flex;  -webkit-justify-content: center ;  justify-content: center; width:100%; max-width:90%; padding:30px  0 0 0;  margin:0 auto !important;
}

.hLeft {
    width: 45%;
    margin: 0;
    padding: 20px 0 !important;
    text-align: left;
    min-height: 120px;
}

.hRight {
    width: 45%;
    margin: 0;
    padding: 40px 0 !important;
    text-align: right !important;
    right: 0;
    top: 0;
}

.line {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    background: #feece1;
    height: 13px;
}

.menu0 {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background: #14442d;
    border-top: 1px solid #0b281a;
    z-index: 1000 !important;
    position: relative;
    text-align: center;
}
.menu0 ul{
    margin-bottom: 0;

}
.menu {
    width: 1920px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    line-height: 20px;
}



.bannerGram { background-size: 100% !important}
.bInstitucional { background: url(../images/b_11.jpg) no-repeat center center;}
.bQuemSomos { background: url(../images/b_11.jpg) no-repeat center center;}
.bPerfil { background: url(../images/b_7.jpg) no-repeat center center;}
.bDocs { background: url(../images/b_5.jpg) no-repeat center center;}
.bValores { background: url(../images/b_2.jpg) no-repeat center center;}
.bProducao { background: url(../images/b_8.jpg) no-repeat center center; }
.bBrand { background: url(../images/b_9.jpg) no-repeat center center; }
.bLabel { background: url(../images/b_8.jpg) no-repeat center center; }
.bPesquisa { background: url(../images/b_12.jpg) no-repeat center center; }
.bReceitas { background: url(../images/home_produtos.jpg) no-repeat center center; }
.bResAmbiental { background: url(../images/b_1.jpg) no-repeat bottom center; }
.bCooporativa { background: url(../images/b_14.jpg) no-repeat bottom center; }
.bTrabalhe { background: url(../images/b_15.jpg) no-repeat bottom center; }
.bProdutos { background: url(../images/home_produtos.jpg) no-repeat center center; }
.bEncontrar { background: url(../images/c_1.jpg) no-repeat center center; }
.bPraticas { background: url(../images/b_16.jpg) no-repeat center center; }



.bannerCont {
    text-align: center;
    background: url(../images/b_2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100%;
}

.bannerContato {
    max-width: 100%;
    min-height: auto;
    overflow: hidden;
    text-align: center;
    background: url(../images/b_3.jpg) no-repeat bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100%;
}

.bannerDown {
    text-align: center;
    background: url(../images/b_4.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100%;
}


.bannerTexto {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 150px;
    height: auto;
    overflow: hidden;
    text-align: left;
    font-size: 42px;
    color: #fff;
    letter-spacing: 7px;
	text-transform: uppercase;
    font-weight: normal;
}

.bannerTexto2 {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    padding: 250px 0;
    height: auto;
    overflow: hidden;
    text-align: left;
    font-size: 42px;
    color: #fff;
    letter-spacing: -2px;
}


.containerT0 {
    wdith: 100%;
    margin: 25px auto 0 auto;
    padding: 0;
}

.containerT01 {
    wdith: 100%;
    margin: 0 auto;
    padding: 0; /*background:url(../images/home_produtos.jpg) center center no-repeat;*/
    min-height: 600px;
    text-align: center;
}

.containerT {
    width: 1920px;
    max-width: 90%;
    margin: 25px auto 0 auto !important;
    padding: 20px 0 70px 0;
}

.adding-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -101;
    height: 220px;

}

.parallax-window {
    text-align: left !important;
    height: 400px;
    background: transparent;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left !important;
}

.texto {
    width: 60%;
    position: relative;
    z-index: 1000;
    top: 100px;
    margin: 0 auto;
    padding: 0;
    color: #fff;
    text-align: center;
    font-size: 15px;
    vertical-align: middle;
}

/*NOVO*/
.container0 {
    text-align: center;
}

.container0News {

    width: 100%;
    min-height: auto;
    margin: 0;
    padding: 0;
  background: -moz-linear-gradient(top,  #1a5036 0%, #113926 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1a5036 0%,#113926 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1a5036 0%,#113926 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5036', endColorstr='#113926',GradientType=0 ); /* IE6-9 */
}

.container1News {
    width: 1260px;
    max-width: 90%;
    margin: 0 auto;
    padding: 80px 0 !important;

    color: #fff;
}

.container1News2 {
    width: 1920px;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
 background: -moz-linear-gradient(top,  #1a5036 0%, #113926 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1a5036 0%,#113926 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1a5036 0%,#113926 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5036', endColorstr='#113926',GradientType=0 ); /* IE6-9 */
    color: #fff !important;
}

.containerCA {
    width: 1920px;
    max-width: 90%;
    margin: 0 auto !important;
    padding: 0;
    text-align: center;
}

.containerCB {
    width: 1920px;
    max-width: 90%;
    margin: 20px auto !important;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #e4e4e4;
}


.n1 {
    width: 48%;
    margin: 0 0 0 0 !important;
    padding: 0 6% 0 0 !important;
    text-align: left;
    background: center right no-repeat;
}

.n2 {
    width: 45%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.section {
    clear: both;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float: left;
    margin: 0; /*margin: 1% 0 1% 1.6%; */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.col2 {
    display: block;
    float: right;
    margin: 0; /*margin: 1% 0 1% 1.6%; */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

/*.col:first-child { margin-left: 0; } */

/*  GROUPING  */
.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1; /* For IE 6/7 */
}


.c1 {
    width: 33%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.c2 {
    width: 33%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.c3 {
    width: 33%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.flex-container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    padding: 20px 0 80px 0;
    margin: 0 auto !important;
}


.flex-containerConteudo22 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 1920px;
    max-width: 100%;
    max-width: 90%;
    margin: 0 auto !important;
    color: #fff;
}

.flex-containerC {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 1920px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

.flex-containerDownloads {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 77%;
    padding: 60px 0;
    margin: 0 auto !important;
    text-align: left;
}

.flex-containerConteudo3 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 80%;
    padding: 60px 0;
    margin: 20px auto !important;
}

.mundo {
    width: auto;
    max-width: 90%;
    z-index: 12;
    position: relative;
    margin: -150px 0 0 0;
}


.mundo2 {
  width: auto;
    max-width: 90%;
    z-index: 12;
    position: relative;
    margin: 0 0 0 0;
}



.flex-ConteudoR {
    width: 38%;
    margin: 20px 0 0 0;
    text-align: left;
}

.flex-item {
    width: 29%;
    margin: 20px;
    padding: 20px;
    text-align: center;
}

.flex-item2 {
    width: 42%;
    margin: 20px;
    padding: 20px;
    text-align: left !important;
    background: #fff;
}

.flex-itemV {
    width: 30%;
    margin: 10px 1%;
    padding: 20px;
    text-align: center;
    transition: all 400ms cubic-bezier(.47, 1.64, .41, .8);
    color:#fff;
}


.box {
    width: 100%;
    max-width: 90%;
    margin: 5px auto;
    padding: 30px;
    text-align: center;
    color: #fff;
    border-bottom: 1px dotted #14442d;
}


.flex-itemA:hover {
    max-height: 90px;
    height: 90px;
    margin: 10px 1% !important;
    padding: 0;
    cursor: pointer;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    flex-grow: 0;
    flex-basis: 20%;
    background: #fff;
    overflow: hidden;
    border: 4px solid #fff;
    outline: 1px solid #012e1a;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.flex-itemA img, .flex-itemA:hover img {
    max-width: 100%;
    width: auto;
}

.bottom0 {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    min-height: 120px;
    overflow: hidden;
    border-top: 1px solid #e4e4e4;
}

.bottom {
    width: 1920px;
    max-width: 90%;
    margin: 0 auto;
    padding: 25px 0 0 0;
    text-align: center;
    color: #012e1a;
    font-size: 13px;
}

.bottom1 {
    width: 90%;
    margin: -50px auto;
    padding: 0;
    z-index: 10000;
    position: absolute;
    text-align: center
}

.thumb {
    margin: 0 10px 10px 0;
    padding: 0;
    float: left;
    max-height: 90px;
    height: 90px;
    overflow: hidden;
    border: 4px solid #fff;
}

.thumb:hover {
    margin: 0 10px 10px 0;
    padding: 0;
    float: left;
    overflow: hidden;
    border: 4px solid #003300;
    max-height: 90px;
    height: 90px;
}

.camp1a {
    width: 100%;
    max-width: 100%;
    height: 55px;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 17px;
    line-height: 1.428571429;
    color: #14442d;
    border: 1px solid #14442d;
    text-indent: 15px;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    background: #e4e4e4;
}

.camp2a {
    width: 100%;
    max-width: 100%;
    height: 55px;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 17px;
    line-height: 1.428571429;
    color: #14442d;
    border: 1px solid #14442d;
    text-indent: 15px;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    background: #e4e4e4;
}

.camp2 {
    width: 100%;
    max-width: 100%;
    height: 150px;
    padding: 10px 0;
    margin: 0 0 6px 0;
    font-size: 17px;
    line-height: 1.428571429;
    color: #14442d;
    border: 1px solid #14442d;
    font-family: 'Open Sans', sans-serif;
    text-indent: 15px;
    background: #e4e4e4;
}

input, textarea {
    outline: none;
}


.bt4 {
    height: 55px;
    width: auto;
    margin: 0;
    padding: 0 15px;
    border: 0;
    color: #fff !important;
    font-size: 18px !important;
    outline: none;
    text-align: center !important;
    font-family: 'Open Sans', sans-serif;
    background: #068042;
}

.bt4:hover {
    height: 55px;
    width: auto;
    margin: 0;
    padding: 0 15px;
    border-radius: 12px !important;
    border: 0;
    color: #fff;
    font-size: 18px !important;
    outline: none;
    cursor: pointer;
    background: #14442d;
}

/* TEXTOS*/

span.dif0 {
    font-size: 21px;
}

span.dif1 {
    color: #336600;
    font-size: 28px;
}

span.dif2 {
    color: #14442d;
    font-size: 25px;
    letter-spacing: 0;
}

span.dif22 {
    color: #fff;
    font-size: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
}

span.dif3 {
    color: #336600;
    font-size: 25px;
    letter-spacing: 0;
    text-transform: uppercase;
    letter-spacing: -1px;
}

span.dif4 {
    color: #fff;
    font-size: 35px;
    letter-spacing: 0;
}

span.dif5 {
    color: #fff;
    font-size: 25px;
    letter-spacing: 0;
    text-align: center;
}

span.dif6 {
    font-size: 22px;
    letter-spacing: 0;
    letter-spacing: -1px;
    color: #068042;
}

span.dif7 {
    font-size: 17px;
    letter-spacing: 0;
    letter-spacing: -1px;
    color: #14442d;

}


span.dif8 {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    text-align: center;
}


span.cor {
    color: #012e1a;
}

span.cor2 {
    color: #336600;
    font-weight: bold;
    font-size: 15px;
}

span.cor3 {
    color: #012e1a;
    font-size: 15px;
}

span.cor4 {
    color: #012e1a;
    font-size: 15px;
    font-weight: bold;
}

span.local {
    font-size: 18px;
    font-weight: normal;''
}


.pTitle {
    margin: 0 0 18px 0;
    padding: 0;
    font-size: 35px;
    text-align: left !important;
    letter-spacing: -2px;
    text-transform: uppercase;
}

.pTitle0 {
    margin: 0 0 18px 0;
    padding: 0;
    font-size: 31px;
    text-align: center !important;
    letter-spacing: -1px;
    font-weight:normal;
}

.pTitle2 {
    margin: 0;
    padding: 0;
    font-size: 28px;
    text-align: left !important;
    font-weight: bold;
    color:#113926;
     letter-spacing: -1px;

}
.pProd {
    margin: 0 0 15px 0;
    padding: 10px ;
    font-size: 18px;
    text-align: left !important;
    font-weight: bold;
     color:#fff;
     letter-spacing: -1px;
	background-color: #068042;

}

.pProd2 {
    margin: 0 0 15px 0;
    padding: 10px ;
    font-size: 25px;
    text-align: left !important;
    font-weight: bold;
     color:#068042;
     letter-spacing: -1px;
	

}

.pTitle3 {
    margin: 0 0 18px 0;
    padding: 0;
    font-size: 30px;
    text-align: center !important;
    letter-spacing: -2px;
    text-transform: uppercase;
}

.title00 {
    margin: 0 0 18px 0;
    padding: 0;
    color: #336600;
    font-size: 24px;
    letter-spacing: -2px;
    text-align: left;
}

.textoIndex1 {
    margin: 0;
    padding: 0 100px;
    font-size: 16px;
    text-align: center;
}

.textoIndex2 {
    margin: 0;
    padding: 30px 30px 80px 30px;
    font-size: 16px;
    text-align: center;
    color: #14442d;
}

.pDest {
    color: #14442d;
    font-size: 35px;
    letter-spacing: 0;
    text-align: center;
}

/* TEXTOS */
.t1 {
    font-size: 30px;
    margin: 0;
    padding: 0 0 30px 0;
    text-align: left;
    letter-spacing: -2px;
    line-height: 25px;
}

.t2 {
    font-size: 30px;
    margin: 0;
    padding: 0 0 30px 0;
    text-align: center;
    letter-spacing: -2px;
}

.t3 {
    font-size: 22px;
    margin: 0;
    padding: 0 0 30px 0;
    text-align: center;
    letter-spacing: -2px;
}

.t4 {
    font-size: 30px;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: left;
    letter-spacing: -2px;
    line-height: 25px;
}


.p1a {
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #14442d;
    line-height: 25px;
}



.p1 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #14442d;
    line-height: 25px;
}

.p2 {
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 18px;
}

.p3 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 18px;
}

.p4 {
    font-size: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 18px;
}

.link {
    margin: 40px 0 0 0;
    padding: 0;
    text-align: left;
}

/* LINKS */
a.flag:link {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
}

a.flag:visited {
    color: #fff;
    font-size: 11px;
}

a.flag:active {
    color: #fff;
    font-size: 11px;
}

a.flag:hover {
    color: #090;
    font-size: 11px;
}

a.mais:link { color: #fff; font-size: 13px; font-weight: normal; padding: 5px 8px; text-decoration: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
a.mais:visited {color: #fff; font-size: 13px;}
a.mais:active {color: #fff;font-size: 13px;}
a.mais:hover { color: #fff; font-size: 13px;}

a.clique:link { color: #fff; display:block; padding:100px 0}
a.clique:visited {color: #fff; display:block;}
a.clique:active {color: #fff; display:block;}
a.clique:hover { color: #fff;  display:block;}

a.mais3:link { color: #14442d; display:block; padding:0; font-size: 15px;}
a.mais3:visited {color: #14442d; display:block;}
a.mais3:active {color: #1442d; display:block;}
a.mais3:hover { color:#77b823;  display:block;}



a.mais2:link {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    padding: 15px 15px;
    text-decoration: none;
    background: #14442d;
}

a.mais2:visited {
    color: #fff;
    font-size: 13px;
}

a.mais2:active {
    color: #fff;
    font-size: 13px;
}

a.mais2:hover {
    color: #fff;
    font-size: 13px;
    background: #068042;
}

a.maisred:link {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    padding: 15px 15px;
    text-decoration: none;
    background: #ec1c24;
}

a.maisred:hover {
    color: #fff;
    font-size: 13px;
    background: #ec1c24;
}

a.maisgreen:link {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    padding: 15px 15px;
    text-decoration: none;
    background: #8a7130;
}

a.maisgreen:hover {
    color: #fff;
    font-size: 13px;
    background: #068042;
}


a.maisgreen:visited {
    color: #fff;

}
a.maisgreen2:link {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    padding: 15px 15px;
    text-decoration: none;
    background: #77b823;
}

a.maisgree2n:hover {
    color: #fff;
    font-size: 13px;
    background: #ec1c24;
}


a.inst2:link {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 20px 0;
}

a.inst2:visited {
    color: #fff;
    display: block;
    padding: 20px 0;
}

a.inst2:active {
    color: #fff;
    display: block;
    padding: 20px 0;
}

a.inst2:hover {
    color: #012e1a;
    display: block;
    padding: 20px 0;
}

.move {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/*.move2 { transition: all .2s ease-in-out; }
.move2:hover { transform: scale(0.9);  }*/

/* NEWS LETTER */
.cNews {
    height: 50px;
    line-height: 50px;
    width: 30%;
    max-width: 90%;
    margin: 0 1% 0 0;
    padding: 0;
    background: #fff;
    border-radius: 8px;
    border: 0;
    color: #000;
    outline: none;
    font-size: 16px;
    text-indent: 15px;
}

.cNews2 {
    height: 50px;
    line-height: 50px;
    width: 55%;
    max-width: 90%;
    margin: 0 1% 0 0;
    padding: 0;
    background: #fff;
    border-radius: 8px;
    border: 0;
    color: #000;
    outline: none;
    font-size: 16px;
    text-indent: 15px;
}

.cLogin {
    height: 35px;
    line-height: 35px;
    width: 30%;
    max-width: 90%;
    margin: 0 1% 0 0;
    padding: 0;
    background: #e4e4e4;
    border-radius: 8px;
    border: 0;
    color: #888;
    outline: none;
    font-size: 13px;
    text-indent: 15px;
}

.cLogin2 {
    height: 35px;
    line-height: 35px;
    width: 55%;
    max-width: 90%;
    margin: 0 1% 0 0;
    padding: 0;
    background: #e4e4e4;
    border-radius: 8px;
    border: 0;
    color: #888;
    outline: none;
    font-size: 13px;
    text-indent: 15px;
}

.bt {
    height: 50px;
    margin: 0;
    padding: 0;
    background: #8a7130;
    border-radius: 8px;
    border: 0;
    color: #fff;
    font-size: 18px;
    outline: none;
}

.bt:hover {
    height: 50px;
    margin: 0;
    padding: 0;
    background: #8a7130;
    border-radius: 8px;
    border: 0;
    color: #fff;
    font-size: 18px;
    outline: none;
}

.bt2 {
    height: 35px;
    width: auto;
    margin: 0;
    padding: 0 15px;
    background: #000;
    border-radius: 8px;
    border: 0;
    color: #fff;
    font-size: 18px;
    outline: none;
    font-family: 'Open Sans', sans-serif !important;
}

.bt2:hover {
    height: 35px;
    width: auto;
    margin: 0;
    padding: 0 15px;
    background: #888;
    border-radius: 8px;
    border: 0;
    color: #fff;
    font-size: 18px;
    outline: none;
}


@media only screen and (max-width: 960px) {
.boxProd2 { width: 100%; max-width:100%; padding:15px; background: #14442d;  color:#fff; display:inherit;  font-size: 18px; font-weight: bold; margin:0 0 2px 0; }

	
	.menuRes1  { display: none;	}
/*.menuRes1 > ul { display: none; position: absolute;  background: #fff; width: 100%; max-width: 90%; }
.menuRes1:hover > ul {display: block; } */
	
	
.header1 {
   display: inherit;  -webkit-justify-content: center ;  justify-content: center; width:100%; max-width:90%; padding:30px  0 0 0;  margin:0 auto !important;
}
.flex-containerConteudo, .flex-containerConteudo0 , .flex-container{ display:inherit; -webkit-justify-content: center ; justify-content: center; width: 100%; padding:10px 0 15px  0;}
.docAll {display:inherit;  -webkit-justify-content: center ;  justify-content: center; width:100%; max-width:100%;  margin:3px auto !important;  padding:20px 0; }
.flex-ConteudoLeft{ width: 90%; max-width:90%;   margin:20px auto; text-align:left; }
.flex-ConteudoRight{ width: 90% ; max-width: 90%;  margin:20px auto; text-align:left;}
.flex-ConteudoUnico { width: 90% ; max-width: 90%;  text-align:center;  margin:20px auto 0 auto; padding:0 0;}
.flex-Perfil { width: 90% ; margin:20px auto 80px auto; text-align:left; }
	
	
.flex-ProdL { width: 100% ; margin:20px auto; text-align:left; }
.flex-ProdR { width: 100% ; margin:20px auto; text-align:center;}

.flex-item {
   width: 90%;
    max-width:90%;
    margin: 20px auto;
    padding: 20px;
    text-align: center;
}
.p1a, .p1 {font-size: 15px; text-align:center;}
.pTitle2 {text-align: center !important;}

.docLeft { width: 90% ; max-width: 90%; margin:0 auto; text-align:center; font-size:12px; }
.docRight { width: 90% ;  max-width: 90%;margin:0 auto; text-align:center; font-size:25px;  display: block;}

.nProdL {  width: 90%;  margin:0px auto 15px auto;}
.nProdR { width: 90%;  margin:0 auto;}
.nProdR img { width: auto;  max-width: 100%;}
.flex-Receitas  { display:inherit;  align-items: flex-start; width:90%; max-width: 100%; margin:0 auto;}
.Recei { width: 95% ; margin:25px auto; text-align:center; padding:3% ; font-size:18px; background: #fff ; color:#14442d;  flex: 0;
-webkit-box-shadow: -1px 0px 9px 2px rgba(0,0,0,0.2);
box-shadow: -1px 0px 9px 2px rgba(0,0,0,0.2);}

a.down:link {color: #012e1a; font-size: 16px; font-weight: normal;padding: 5px 20px; text-decoration: none; display:block; }

	.containerT {
    width: 1920px;
    max-width: 90%;
    margin: 25px auto 0 auto !important;
    padding: 20px 0;
}

    .bottom1 {
        width: 90%;
        margin: -50px auto;
        padding: 0;
        z-index: 10000;
        position: absolute;
        text-align: center
    }

    .pDest, .pTitle3 {
        font-size: 20px;
    }

    .pTitle3 {
        padding: 0 40px;
    }

    .texto {
        width: 80%;
        position: relative;
        z-index: 1000;
        top: 60px;
        margin: 0 auto;
        color: #fff;
        text-align: center;
        font-size: 15px;
        vertical-align: middle;
    }


    .bannerTexto {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 10% 0;
        overflow: hidden;
        text-align: center;
        font-size: 21px;
        color: #fff;
        letter-spacing: 2px;
    }

    .mundo {
        width: auto;
        max-width: 100%;
        z-index: 12;
        position: relative;
        margin: 30px 0 0 0;
    }

       .mundo2 {
        width: auto;
        max-width: 100%;
        z-index: 12;
        position: relative;
        margin: 30px 0 0 0;
    }








    .flex-itemV {
        width:  90%;
        margin: 10px auto;
        padding: 20px;
        text-align: center;
    }



    .n1 {
        width: 100%;
        margin: 0 0 0 0 !important;
        padding: 0 !important;
        text-align: left;
        background: none;
    }

    .n2 {
        width: 100%;
        margin: 60px 0 0 0 !important;
        padding: 0;
        text-align: left;
    }

    .cNews2 {
        width: 60%;
        font-size: 15px;
    }


    .inst {
        width: auto;
        margin: 0 auto;
        background: #276108;
        color: #fff !important;
        font-size: 13px;
        border-radius: 12px;
        text-align: center;
    }

    .header1 {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 0 0 0;
        position: relative;
    }

    .hLeft {
        width: 100%;
        margin: 0;
        padding: 20px 0 1px 0;
        text-align: center;
        min-height: auto;
    }

    .hRight {
        width: 100%;
        margin: 0;
        padding: 10px 0 20px 0 !important;
        text-align: center !important;
        right: 0;
        top: 0;
    }

    .flex-container {
        display: inherit;
        display: inherit;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        padding: 10px 0 35px 0;
    }


    .hidden {
        display: none;
    }

    .menuProjetoRes {
        display: inherit;
    }

    .menuProjeto {
        display: none;
    }

    .box {
        width: 80%;
        max-width: 80%;
        margin: 5px auto;
        padding: 30px;
        text-align: center;
        color: #fff;
        border-bottom: 1px dotted #14442d !important;
    }


    .bottom {
        width: 1920px;
        max-width: 90%;
        margin: 0 auto;
        padding: 35px 0;
        text-align: center;
        color: #012e1a;
        font-size: 13px;
    }

    .colLeft, .colLeft2, .colRight, .colRight2 {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: left;
    }


    /*TEXTOS*/
    .pTitle {
        margin: 0 0 18px 0;
        padding: 0;
        font-size: 28px;
        text-align: center !important;
        letter-spacing: -2px;
        text-transform: uppercase;
    }


    .tituloUm {
        font-size: 40px;
        letter-spacing: -2px !Important;
        font-family: Montserrat;
        margin: 0;
        padding: 0;
    }

    .textoIndex1 {
        margin: 0;
        padding: 0 20px;
        font-size: 14px;
        text-align: justify !important;
    }

    span.dif0 {
        font-size: 18px;
    }

    span.dif5 {
        color: #fff;
        font-size: 18px;
        letter-spacing: 0;
    }



   /*MEU*/


}

/* Menu */

* {
    margin: 0;
    padding: 0;
    text-decoration: none
}

.logo {
    display: none;
    position: relative;
    z-index: 123;
    padding: 10px;
    font: 18px verdana;
    color: #6DDB07;
    float: left;
    width: 15%
}

.logo a {
    color: #6DDB07;
}

nav {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#cssmenu:after, #cssmenu > ul:after {
    content: ".";
    display: block;
     clear: both;
  visibility: hidden;
    height: 0
}

#cssmenu #head-mobile {
    display: none
}

#cssmenu {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}

#cssmenu > ul > li {
    display: inline-block;
}

#cssmenu > ul > li > a {
    padding: 27px 35px;
    font-size: 11px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
	
}

#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
    color: #fff
}

#cssmenu ul ul li a.active {
    color: #fff;
    background: #069250 !important;
}

#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {
    background: #068042 !important;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}

#cssmenu > ul > li.has-sub > a {
    padding-right: 30px
}

#cssmenu > ul > li.has-sub > a:after {
    position: absolute;
    top: 32px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: ''
}

#cssmenu > ul > li.has-sub > a:before {
    position: absolute;
    top: 29px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}

#cssmenu > ul > li.has-sub:hover > a:before {
    top: 23px;
    height: 0
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    background: #113926;
    transition: all .25s ease
}

#cssmenu ul ul li a:hover {
	color:#068042 !important;
}

#cssmenu li:hover > ul {
    left: auto
}

#cssmenu li:hover > ul > li {
    height: 35px
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}

#cssmenu ul ul li a {
    white-space: nowrap;
    border-bottom: 1px solid #1d5a3d;
    padding: 11px 35px;
    font-size: 12px;
    text-decoration: none;
    color: #ddd;
    text-align: left;
    font-weight: 400;
}

#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
    border-bottom: 0
}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
    color: #fff
}

#cssmenu ul ul li.has-sub > #cssmenu ul ul li.has-sub > #cssmenu ul ul li.has-sub > a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: ''
}

#cssmenu ul ul li.has-sub > a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}

#cssmenu ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0
}

#cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
    background: #363636;
}

#cssmenu ul ul ul li.active a {
    border-left: 1px solid #113926
}

#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a {
    border-top: 1px solid #333
}

@media screen and (max-width: 1200px) {

#cssmenu > ul > li > a {
    padding: 27px 15px;
    font-size: 11px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
	text-align:center !important;
}

}





@media screen and (max-width: 1024px) {
    .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 46px;
        text-align: center;
        padding: 10px 0 0
            ;
        float: none
    }

    .logo2 {
        display: none
    }

    nav {
        width: 100%;
    }

    #cssmenu {
        width: 100%
    }

    #cssmenu ul {
        width: 100%;
        display: none
    }

    #cssmenu ul li {
        width: 100%;
        border-top: 1px solid #1d5a3d
    }

    #cssmenu ul li:hover {
        background: #113926;
    }

    #cssmenu ul ul li, #cssmenu li:hover > ul > li {
        height: auto
    }

    #cssmenu ul li a, #cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0
    }

    #cssmenu > ul > li {
        float: none
    }

    #cssmenu ul ul li a {
        padding-left: 25px
    }

    #cssmenu ul ul li {
        background: #14442d !important;
    }

    #cssmenu ul ul li:hover {
        background: #113926 !important
    }

    #cssmenu ul ul ul li a {
        padding-left: 35px
    }

    #cssmenu ul ul li a {
        color: #fff;
        background: none
    }

    #cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
        color: #fff
    }

    #cssmenu ul ul, #cssmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: center;
    }

    #cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {
        display: none
    }

    #cssmenu #head-mobile {
        display: block;
        padding: 23px;
        color: #fff;
        font-size: 12px;
        font-weight: 700
    }

    .button {
        width: 55px;
        height: 46px;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        z-index: 12399994;
    }

    .button:after {
        position: absolute;
        top: 22px;
        right: 20px;
        display: block;
        height: 4px;
        width: 20px;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        content: '';
        box-sizing: unset;
    }

    .button:before {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        position: absolute;
        top: 16px;
        right: 20px;
        display: block;
        height: 2px;
        width: 20px;
        background: #fff;
        content: '';
        box-sizing: unset;
    }

    .button.menu-opened:after {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        top: 23px;
        border: 0;
        height: 2px;
        width: 19px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .button.menu-opened:before {
        top: 23px;
        background: #fff;
        width: 19px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #cssmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #1d5a3d;
        width: 100%;
        height: 64px;
        cursor: pointer
    }

    #cssmenu .submenu-button.submenu-opened {
    }

    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px
    }

    #cssmenu .submenu-button:after {
        position: absolute;
        top: 30px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #fff;
        content: ''
    }

    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px
    }

    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff
    }

    #cssmenu .submenu-button:before {
        position: absolute;
        top: 27px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #fff;
        content: ''
    }

    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px
    }

    #cssmenu .submenu-button.submenu-opened:before {
        display: none
    }

    #cssmenu ul ul ul li.active a {
        border-left: none
    }

    #cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a {
        border-top: none
    }
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #068042;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #068042;
    border-width: 5px 5px 0
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #068042;
    border-width: 5px 5px 5px 0
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #068042;
    border-width: 5px 0 5px 5px
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #068042;
    border-width: 0 5px 5px
}
.form-control{
    height: 50px;
}
.feedback-white{
    color: #ffffff;
}
.pagination {
    justify-content: center;
}

@media only screen and (max-width: 360px) {
	
}