/*Theme Name: BBTS
Theme URI: https://www.bbts.com.br
Author: Gisele Brandao*/
@font-face {
    font-family:"BBTSTexto";
    src:url(./fonts/BancoDoBrasilTextos-Medium-web.ttf);
}
@font-face {
    font-family:"BBTSTitulo";
    src:url(./fonts/BancoDoBrasilTitulos-Medium-web.ttf);
    font-weight:700;
}
@font-face {
    font-family:"BBTSTituloBold";
    src:url(./font/BancoDoBrasilTitulos-Bold-web.ttf);
    font-weight:700;
}
@font-face {
    font-family:"BancoDoBrasilTextosXBold";
    src:url(./font/BancoDoBrasilTitulos-XBold-web.ttf);
    font-weight:700;
}
@font-face {
    font-family:"BBTSLight";
    src:url(./fonts/BancoDoBrasilTextos-Light-web.ttf);
}
@font-face {
    font-family:"BBTSRegular";
    src:url(./font/BancoDoBrasilTextos-Regular-web.ttf);
}
h1,h2,h3,h4,h5,h6 {
    font-family:'BBTSTitulo',sans-serif!important;
    margin-top:0;
}
h1,.f1 {
    font-size:2.0rem!important;
    font-family:"BBTSTitulo";
}
.f2 {
    font-size:1.7rem;
    font-family:"BBTSTitulo";
}
.f2 span {
    background-color:#FCFC30;
    color:var(--cor-primaria);
    padding:0 5px;
}
.f3 {
    font-size:1.5rem;
}
body {
    font-family:'BBTSRegular',sans-serif;
}
a {
    font-family:'BBTSRegular',sans-serif;
    color:#000;
    cursor:pointer;
    text-decoration:none;
}
p {
    color:#4c4c4c;
    font-family:"BBTSRegular";
}
.BancoDoBrasilTextosXBold {
    font-family:'BancoDoBrasilTextosXBold';
}
.titulobold {
    font-family:"BBTSTexto"!important;
    letter-spacing:1px;
    font-weight:700;
}
.colorTema   { color: var(--cor-primaria, #3333BD); }
.bgTema      { background-color: var(--cor-primaria, #3333BD); }
.colorTemaAzul { color: var(--cor-primaria, #3333BD); }
.bgTemaAzul {
    background-color:var(--cor-primaria);
}
.bgTemaAmarelo {
    background-color:#FCFC30;
}
.bgAmarelo {
    background-color:#FFF7B5;
}
.colorAmarelo {
    color:#FFF7B5;
}
.bgTemaAzulEscuro {
    background-color:#3333BD;
}
.bgAzulClaro {
    background-color:#54DCFC;
}
.bgRoxo {
    background-color:#735CC6;
}
.bgVerdeClaro {
    background-color:#83FFEA
}
.colorRoxo {
    color:#735CC6;
}
.colorAmarelo {
    color:#FFF7B5;
}
.light {
    background-color:#efefef;
}
.colorVerde {
    color:#00ebd0;
}

.bgVerde {
    background-color:#60bfb9;
}
.colorTemaAmarelo {
    color:#FCFC30;
}
.colorCinza {
    color:#4c4c4c!important;
}
.fontLight {
    font-family:'BBTSLight',sans-serif;
}
.fs-18 {
    font-size:18px!important;
}
.red {
    color:red;
}
.wp-block-quote {
    padding:0;
}
.divline {
    border-radius:5px;
    border-bottom:3px solid var(--cor-primaria);
    margin:35px 0;
}
.divline1 {
    border-radius:5px;
    border-bottom:3px solid #FCFC30;
    margin:0 0 45px;
}
.wp-block-separator {
    border:1px dashed #898989!important;
    margin:30px 0;
}
.wp-block-columns{
	margin-bottom:0px;
}
#slide {
    margin-top:50px;
}
#mega-menu-wrap-main-menu {
    background:rgba(0,0,0,0)!important;
}
#terceiro .box-peq {
    min-height:355px;
}
.BBTSTituloBold {
	font-family: 'BBTSTituloBold' !important;
	a, p{
		font-family: 'BBTSTituloBold' !important;	
	}
}
.border-line-azul{
	padding:25px;
    border-radius:19px;
    color:#fff;
    height:auto;
    border: 1px solid #3333bd;
}
.border-line-roxo{
	padding:25px;
    border-radius:19px;
    color:#fff;
    height:auto;
    border: 1px solid #735cc6;
}
.border-line-rosa{
	padding:25px;
    border-radius:19px;
    color:#fff;
    height:auto;
    border: 1px solid #FF6E91;
}
.border-line-azul-claro{
	padding:25px;
    border-radius:19px;
    color:#fff;
    height:auto;
    border: 1px solid var(--cor-primaria);
}
.page-id-9342 {
    img {
        height: 100% !important;
        width: auto;
    }
    figure {
        height: 100% !important;
        width: auto;
    }
}
.owl-stage-outer {
    z-index:111111111
}
@media only screen and (max-width: 768px) {
  	#mega-menu-wrap-main-menu .mega-menu-toggle {
    	background: transparent !important;
	}
}
.icone-valores {
    width:80px;
    height:80px;
    background-color:#FCFC30;
    padding:25px 0;
    border-radius:45px;
    color:#735cc6;
    display:block
}
.cat a {
    color:#fff!important
}
.cc-color-override--644619057 .cc-link,.cc-color-override--644619057 .cc-link:active,.cc-color-override--644619057 .cc-link:visited {
    text-decoration:none
}
#goog-gt-tt{
	display:none !important;
}
.cc-animate.cc-revoke.cc-active.cc-bottom {
    text-decoration:none
}
.nav-link {
    color:#fff
}
.nav-link:hover {
    color:#FCFC30
}
.nav-link:active {
    color:#FCFC30
}
#modalBuscar .modal-header {
    background-color:#fff;
    border-bottom:0;
    border-radius:5px
}
#crumbs a {
    color:var(--cor-primaria)
}
#crumbs {
    padding:0;
    font-size:14px;
    font-family:"BBTSTitulo";
    color:#535050
}
.date_modified {
    font-size:14px;
    color:#545353;
    padding-left:0;
    margin:0pc
}
input[type='radio'] {
    width:15px!important;
    height:15px!important;
    padding:0px!important;
    margin-right:10px!important
}
.traducao {
    position: fixed;
    bottom: 15px;
    left: 10px;
    z-index: 99;
}
.select {
    position:relative
}
.lista-cel-menu .select::before {
    top:40%
}
.ex .select::before,.ex .select::after {
    top:50%
}
.select::before,.select::after {
    content:"";
    position:absolute;
    top:40%;
    border-top:1px solid #918f8f;
    width:9px
}
.select::before {
    right:26px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
#flags li {
    width:25px;
}
.select::after {
    right:20px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
#somosbbts {
    padding-top:70px;
    padding-bottom:60px
}
#somosbbts .text {
    background-color:#fff;
    border-radius:25px;
    margin-bottom:40px;
    box-shadow:1px 1px 10px 0 #a9a4a4;
    position:absolute;
    left:0;
    top:-30px;
    width:55%;
    padding:30px
}
.imgCinza {
    -webkit-transition:all 0.8s linear;
    -moz-transition:all 0.8s linear;
    transition:all 0.8s linear;
    filter:gray;
    -webkit-filter:grayscale(100%)
}
.list-menu li {
    list-style:none;
    border-bottom:1px solid #ddd
}
.list-footer {
	font-size:14px;
    list-style:none
}
.botao-enviar-pesquisa {
    width:100%;
    height:100%;
    background-color:#fff;
    border-radius:0 50px 50px 0;
    color:var(--cor-primaria);
    height:40px;
    border:none
}
.red{
	border-radius:30px;
}
.redonda {
    border-radius:45px
}
.img-peq-inicio {
    border-radius:20px 0 0 20px
}
.box-peq {
    border:1px solid #ddd;
    border-radius:20px
}
.img-inicio {
    position:absolute;
    height:565px;
    border-radius:20px
}
.text-inicio {
    position:relative;
    top:200px;
    left:40px;
    width:90%
}
.text-inicio a {
    color:#fff
}
.text-inicio1 .fs-15 a {
    color:#535050
}
.img-peq-inicio-outros {
    border-radius:20px 20px 0 0
}
.bg-escuro {
    background-color:#000000a6;
    width:100%;
    height:565px;
    position:absolute;
    border-radius:20px
}
.VIpgJd-ZVi9od-ORHb-OEVmcd {
    display:none;
}
blockquote {
    padding-left:0;
    padding-right:0
}
.circulo {
    background:#fff;
    width:30px;
    height:30px;
    position:absolute;
    top:-13px
}
.line {
    margin:35px 0;
    width:100%;
    border-bottom:2px dashed var(--cor-primaria);
    height:2px;
    position:relative;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center
}
.img-separador {
    height:20px;
    top:3px;
    left:5px;
    padding:1px
}
.input-icons i {
    position:absolute
}
.input-icons {
    width:100%;
    margin-bottom:10px
}
input,textarea {
    margin-bottom:25px!important;
    font-size:15px!important;
    font-family:'BBTSLight',sans-serif;
    padding:12px 20px!important;
    /* margin:5px 0 25px 0px!important; */
}
select {
    margin-bottom:25px!important;
    font-size:15px!important;
    font-family:'BBTSLight',sans-serif;
    padding:12px 20px!important
}
label {
    margin-bottom:5px;
    color:#4c4c4c
}
.input-field {
    width:100%!important;
    padding:10px 10px 10px 45px!important;
    font-size:15px;
    font-family:'BBTSLight',sans-serif;
    border-radius:0px!important;
    border:0px!important;
    border-bottom:1px solid #a7a6a6!important
}
.box-content-page {
    background-color:#fff;
    box-shadow:5px 10px 8px #ebebeb;
    border:1px solid #ebebeb
}
.box-content-page a {
    color:#3333BD
}
.text_footer {
    font-family:'BBTSLight',sans-serif;
    font-weight:lighter
}
.text_footer a {
    font-family:'BBTSLight',sans-serif;
    font-weight:700
}
.list-footer li {
    display:inline-block
}
.list-contact-footer li {
    list-style-type:circle;
    color:var(--cor-primaria)
}
.list-contact-footer ul {
    padding-left:18px
}
.fs-15 {
    font-size:15px
}
.corpo {
    a {
        color:var(--cor-primaria)
    }
}
.barTitle {
    width:70px;
    height:5px
}
.borda-titulo {
    border-left:5px solid var(--cor-primaria);
    padding-left:10px
}
.page-template-default a {
    color:var(--cor-primaria)
}
.btn-radius {
    border-radius:40px
}
.btn-azul {
    background-color:var(--cor-primaria);
    color:#fff;
    border-radius:40px;
    padding:10px 20px;
}
.btn-azul:hover {
    background-color:#fff;
    border:1px solid;
    color:var(--cor-primaria)
}
.btn-borda {
    border:1px solid var(--cor-primaria);
    color:var(--cor-primaria);
    border-radius:45px
}
.wpforms-submit-container button {
    background-color:var(--cor-primaria)!important;
    color:#fff;
    border-radius:40px!important;
    padding:10px
}
.modal-header {
    background-color:#FCFC30
}
.modal-title {
    color:var(--cor-primaria)
}
.modal a:hover {
    color:#3333BD!important
}
.btn-clean {
    color:var(--cor-primaria);
    background-color:#fff;
    border:1px solid var(--cor-primaria)
}
.modal-footer .btn:hover {
    color:#3333BD!important;
    background-color:#fff;
    border:1px solid #3333BD
}
.modal-header .btn-close {
    color:var(--cor-primaria)
}
.lista-cel-menu {
    color:#6c757d;
    font-family:'BBTSLight',sans-serif;
    border:1px solid #6c757d;
    padding:12px 20px!important
}
#menu-menu-topo .dropdown-menu {
    background-color:var(--cor-primaria);
    border:0;
    color:#fff;
    padding-bottom:0
}
#menu-menu-topo .dropdown-menu li a {
    color:#fff;
    padding:10px 15px;
    border-bottom:1px solid
}
#menu-menu-topo .dropdown-menu li a:hover {
    color:var(--cor-primaria);
    background-color:#FCFC30
}
#menu-menu-topo .dropdown-menu li a:active {
    color:#3333bd
}
.nav-link:focus,.nav-link:hover {
    color:#FCFC30
}
.dropdown-menu li:last-child a {
    border-bottom:0!important
}
.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link {
    color:#FCFC30
}
.owl-categorias .owl-nav {
    position:absolute;
    top:-25%;
    font-size:40px;
    width:100%
}
.owl-categorias .owl-next {
    float:right;
    right:-65px;
    position:relative;
    color:var(--cor-primaria)!important;
    width:50px;
    height:70px;
    line-height:21px!important
}
.owl-categorias .owl-prev {
    left:-65px;
    position:relative;
    color:var(--cor-primaria)!important;
    border:none;
    padding:0 10px!important;
    width:50px;
    height:70px;
    line-height:21px!important
}
.owl-categorias .owl-prev span {
    height:28px;
    display:inline-block
}
.owl-categorias .owl-next span {
    height:28px;
    display:inline-block
}
.owl-nave .owl-nav {
    position:absolute;
    top:-25%;
    font-size:40px;
    width:100%
}
.owl-nave .owl-next {
    float:right;
    right:-65px;
    position:relative;
    color:var(--cor-primaria)!important;
    width:50px;
    height:220px;
    line-height:21px!important
}
.owl-nave .owl-prev {
    left:-65px;
    position:relative;
    color:var(--cor-primaria)!important;
    border:none;
    padding:0 10px!important;
    width:50px;
    height:220px;
    line-height:52px!important;
    float:left
}
.owl-nave .owl-prev span {
    height:28px;
    display:inline-block
}
#flags.size18 a.united-states[title="English"], a.single-language.united-states[title="English"] span.size18 {
    background:none !important;
}
#flags {
    width:auto !important;
}
.sec-home {
    border-bottom:.01px solid transparent
}
.owl-nave .owl-next span {
    height:28px;
    display:inline-block
}
.owl-noticias .owl-nav {
    position:absolute;
    top:35%;
    font-size:40px;
    width:100%
}
.owl-noticias .owl-next {
    float:right;
    right:30px;
    position:relative;
    color:var(--cor-primaria)!important;
    border:1px solid!important;
    border-radius:45px;
    padding:0 10px!important;
    width:50px;
    height:50px;
    line-height:21px!important
}
.owl-noticias .owl-prev {
    left:30px;
    position:relative;
    color:var(--cor-primaria)!important;
    border:1px solid!important;
    border-radius:45px;
    padding:0 10px!important;
    width:50px;
    height:50px;
    line-height:21px!important
}
.owl-noticias .owl-prev span {
    height:28px;
    display:inline-block
}
.owl-noticias .owl-next span {
    height:28px;
    display:inline-block
}
.owl-noticias p {
    padding:0 135px;
    margin-bottom:50px
}
.owl-noticias .owl-item {
    background-color:#a7a6a6
}
#myBtn {
    display:none;
    position:fixed;
    bottom:85px;
    right:10px;
    z-index:99;
    font-size:25px;
    border:3px solid #3333bd;
    outline:none;
    background-color:#3333bd;
    color:#fff;
    cursor:pointer;
    padding:0;
    border-radius:50px;
    width:40px;
    height:40px
}
#myBtn:hover {
    background-color:#fff;
    border:2px solid #3333bd;
    color:#3333bd;
}
.menu-1 {
    border:none;
    color:#FCFC30
}
button:focus:not(:focus-visible) {
    outline:none
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    border-radius:5px;
    font-size:220%!important
}
.page_item {
    list-style:none;
    padding:10px 0
}
.list-posts li {
    list-style:none;
    padding:10px 0
}
.pagenav::marker {
    list-style:none
}
.pagenav ul {
    padding:0
}
.page-item-1887 {
    margin-top:16px
}
.page_item a,.list-posts a {
    color:#4c4c4c
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
    font-size:16px!important
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size:15px!important
}
.logo50 {
    width:100px
}
#mega-menu-item-9 {
    background-color:#fcfc00!important;
    padding:10px 20px!important;
    border-radius:40px!important;
    margin-left:15px!important
}
.slide {
    .owl-dots {
        margin-top:-40px!important;
        z-index:1;
        position:relative;
        top:-5px
    }
    .owl-stage-outer {
        z-index:0
    }
}
.swal2-confirm {
    background-color:var(--cor-primaria)!important
}
.page-id-109 p {
    font-size:15px!important
}
.logo50index {
    width:600px
}
#category-box-text h4 {
    color:var(--cor-primaria)
}
.form-control {
    border:1px solid #ced4da;
    border-top:none;
    border-right:none;
    border-left:none;
    border-radius:0;
    padding:12px!important;
    color:#918f8f;
    font-family:BBTSTitulo;
    font-weight:lighter
}
.control-label {
    padding:0 12px!important;
    margin:0px!important
}
.select_assunto option {
    padding:10px;
    height:40px
}
.form-check-input[type=checkbox] {
    width:15px;
    height:15px;
    padding:0px!important;
    border-radius:0;
    margin-right:10px!important
}
.btn-buscar {
    width:50px;
    height:50px;
    border:1px solid var(--cor-primaria);
    border-radius:0 45px 45px 0;
    border-left:none;
    background-color:#fcfc00;
    color:var(--cor-primaria)
}
#mega-menu-item-2922 ul {
    width:200px!important
}
#mega-menu-item-3481 ul {
    width:200px!important
}
.pesquise input {
    height:50px;
    margin:0px!important;
    border:1px solid var(--cor-primaria);
    border-radius:45px 0 0 45px;
    border-right:none
}
#box-busca {
    display:block;
    height:45px;
    float:right;
    padding:0;
    position:relative
}
.campo-busca {
    font-size:35px;
    display:inline-block;
    border:none!important;
    outline:none;
    color:#fff;
    width:0px!important;
    height:45px;
    position:absolute;
    right:0;
    background:none;
    z-index:3;
    transition:width .4s cubic-bezier(0,.795,0,1);
    cursor:pointer;
    margin:0px!important
}
.campo-busca:focus {
    width:500px!important;
    z-index:1;
    cursor:text;
    background-color:none;
    border-radius:50px;
    padding:10px 25px!important;
    border:1px solid #fff!important;
    color:#fff!important
}
.btn-busca {
    width:45px;
    height:40px;
    display:inline-block;
    color:#fff;
    font-size:15px;
    border:none;
    border-radius:50px;
    position:absolute;
    top:5px;
    right:0;
    z-index:2;
    cursor:pointer;
    background:var(--cor-primaria)00
}
#box-busca input::placeholder {
    color:#fff
}
.box-menu-lateral {
    background-color:#fff;
    border-radius:25px
}
.divisor {
    margin-top:65px
}
#socialbutons a {
    color:#fcfc00;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background-color:var(--cor-primaria);
    margin-right:10px;
    height:30px;
    width:30px
}
#socialbuttons li a {
    color: #ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color: #fcfc0000;
    margin-right:10px
}
.box-outros {
    background-color:#fff;
    box-shadow:5px 10px 8px #ebebeb;
    border:1px solid #ebebeb
}
.linha-footer {
    border-top:1px solid var(--cor-primaria)
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
    width:25px
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    border-radius:45px;
    margin-right:10px;
    width:40px;
    height:40px;
    padding:8px!important
}
.girar {
    transform:rotate(90deg)
}
.page-id-50 .wp-container-core-columns-layout-1 .wp-block-column {
    border:1px solid #ddd;
    border-radius:25px
}
.page-id-50 .wp-container-core-columns-layout-1 p {
    padding:0 20px
}
.wp-container-core-columns-layout-1 ul {
    padding:0 40px
}
.wp-image-3433,.wp-image-3439,.wp-image-3442,.wp-image-3444 {
    border-radius:25px 25px 0 0
}
.border25 {
    border-radius:25px
}
.border25 img {
    border-radius:25px
}
.bordertopo {
    border-radius:25px 25px 0 0
}
.sombra {
    border:1px solid #ebebeb
}
.border-azul {
    padding:35px;
    border-radius:19px;
    background-color:var(--cor-primaria);
    color:#fff
}
.border-amarelo {
    padding:25px;
    border-radius:19px;
    background-color:#fcfc00;
    color:#fff;
    height:auto
}
.border-amarelo-claro {
    padding:35px;
    border-radius:19px;
    background-color:#FFF7B5;
    color:#000
}
.border-azul-escuro {
    padding:35px;
    border-radius:19px;
    background-color:#3333BD;
    color:#fff
}
.border-azul-claro {
    padding:35px;
    border-radius:19px;
    background-color:#54DCFC;
    color:#fff
}
.border-roxo {
    padding:35px;
    border-radius:19px;
    background-color:#735CC6;
    color:#fff
}
.border-verde {
    padding:35px;
    border-radius:19px;
    background-color:#83FFEA;
    color:#735CC6
}
.border-verde-escuro {
    padding:35px;
    border-radius:19px;
    background-color:#00EBD0;
    color:#735CC6
}
.border-rosa {
    padding:35px;
    border-radius:19px;
    background-color:#FF6E91;
    color:#735CC6
}
.border-rosa-claro {
    padding:35px;
    border-radius:19px;
    background-color:#FFA7D3;
    color:#735CC6
}
.border-roxo-claro {
    padding:35px;
    border-radius:19px;
    background-color:#BDB6FF;
    color:#fff
}
.border-25 {
    border-radius:25px;
    img {
        border-radius:25px
    }
}
.border-19-r {
    margin-bottom:0;
    img {
        border-radius:0 19px 19px 0px!important
    }
}
.border-19-l {
    margin-bottom:0;
    img {
        border-radius:19px 0 0 19px!important
    }
}

@media (max-width:900px) {
	.wp-block-column{
		padding: 0px !important;
	}
	#sobre-section-2{
		img{
			height:300px;
			display:none;
		}
		p{
			padding-left:0px;
			font-size:30px !important;
            align-items: start;
		}
		padding:0px;
		.wp-block-cover {
			min-height:50vh !important;
         
		}
	}
	#texto-resumo{
		margin-top:40px !important;
	}
	.slide {
		.owl-dots {
			margin-top: -20px;
		}
	}
	#solucoes{
		.text-inicio-index{
			top:0% !important;
		}
	}
	#parc {
		.owl-nav {
			display:none;
		}
	}
	.page-id-10882{
		text-align:center !important;
		.text-slide{
			font-size:2.5rem !important;
		}
	}
	.text-inicio-index{
		padding: 10px 20px;
	}
	.list-footer{
		li{
			padding:10px;
		}
	}
	.page-id-10813{ /*Pagina concursos*/
		.wp-block-ub-tabbed-content-tabs-title{
			justify-content: start !important;
			display: -webkit-box;
		}
		.wp-block-ub-tabbed-content-tabs-content{
			padding: 50px 25px !important;
		}
	}
	.wpp{
		 line-height: 85px;
	}
	.text-slide{
		font-size: 2.5rem !important;
		line-height: 35px;
	}
	#slide-sus{
		.text-slide{
			font-size: 2rem !important;
			line-height: 60px;
			margin-bottom:0px;
		}
		h5{
			font-size:15px;
		}
	}
	.divisor-menu{
		margin-top:75px !important;
	}
	#rodape{
		#Camada_1{
			width:200px;
		}
	}
    .page-id-6358 {
        .imagem-postagem {
        }
    }
    .imagem-pequena {
        height:100%!important
    }
    .img-peq-inicio {
        border-radius:0;
        width:100%!important
    }
    .wp-block-column {
        padding:0 20px 20px
    }
    h3 {
        margin-top:0px!important
    }
    p {
        margin-bottom:0px!important
    }
    .border-19-l {
        margin-bottom:0;
        img {
            border-radius:15px!important;
            margin-top:20px
        }
    }
    .border-19-r {
        margin-bottom:0;
        img {
            border-radius:15px!important
        }
    }
}
#ub-tabbed-content-18570803-7ddb-415b-8e90-09b218c7d4b7 {
	
    .wp-block-ub-tabbed-content-tabs-content {
        border:1px solid #3333BD
    }
    .wp-block-ub-tabbed-content-tab-title-wrap.active {
        background-color:#3333BD!important;
        color:#fff!important
    }
    .wp-block-ub-tabbed-content-tab-title-wrap {
        background-color:var(--cor-primaria)!important;
        color:#fff!important
    }
    thead {
        background-color:#fcfc00;
        border-radius:10px!important;
        color:var(--cor-primaria);
        border:0
    }
    table {
        border:0
    }
    .wp-block-table {
        border:0
    }
}
.box-sec-relative {
    width:ar;
    color:#ff6e91
}
.box-secao p {
    color:#fff;
    padding-right:10px
}
.btn-section:hover {
    color:#fff7b5
}
.texto-box {
    position:absolute;
    bottom:-2px;
    right:0;
    background-image:linear-gradient(transparent,#000000);
    padding-bottom:20px;
    width:100%;
    border-radius:25px
}
.text-box {
    position:relative;
    width:100%
}
.corte {
    object-position:0 -295px;
    width:100%
}
.colorCinza p {
    color:#4c4c4c
}
.img-box-2 {
    position:relative;
    bottom:-66px;
    right:127px;
    width:320px;
    border-radius:35px 0
}
.img-box-3 img {
    border-radius:25px
}
.img-box-3 {
    position:relative;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    border-radius:25px;
    height:auto
}
.box-secao {
    min-height:347px
}
#solucoes .box-secao {
    height:300px
}
.institucional {
    .box-secao {
        height:auto;
        border:20px solid #FFF;
        border-radius:45px
    }
    .img-box-2 {
        position:absolute;
        bottom:15px;
        right:-10px;
        width:245px;
        border-radius:35px 0
    };
    padding-top:0;
    padding-bottom:40px
}
.box-secao2 {
    height:300px
}
.box-owner-secao {
    background-color:#fff
}
#secoes {
    .border25 img {
        border-radius:0
    }
}
.box-susten {
    height:355px
}
.paginacao .nav-links {
    margin:0 auto
}
.page-numbers {
    padding:10px;
    border-radius:40px;
    font-size:18px
}
.img-sustentabilidade {
    position:relative;
    top:-130px;
    right:-110px;
    height:550px
}
.paginacao .current {
    background-color:var(--cor-primaria);
    color:#fff;
    padding:10px 15px
}
.paginacao .next,.paginacao .prev {
    font-size:15px
}
.paginacao {
    padding:20px
}
.cc-link {
    color:#fcfc30!important;
    opacity:1!important
}
#sustentabilidade {
    border-top:20px solid #00ebd0;
    height:375px;
    margin-top:130px;
    margin-bottom:95px;
    padding:0
}
.cc-btn {
    border-radius:45px
}
.cc-message {
    font-size:15px
}
.page-id-2664 {
    .wp-block-columns {
        margin-bottom:0
    }
}
.page-id-2939 {
    @media (max-width:900px) {
		#Grupo_279{
			width:100px;
		}
        img {
            margin-bottom:30px
        }
    }
    #secoes {
        img {
            width:100%!important;
            height:auto!important
        }
    }
}
.wp-image-4889 {
    margin-bottom:30px
}
.owl-dots {
    margin-top:30px!important
}
mark {
    padding:0
}
.redonda img {
    border-radius:45px
}
.page-id-3038 {
    #ub-content-toggle-65bd031e-4902-45de-bfd3-f8759f02f479 {
        padding-bottom:0;
        border-radius:0 0 0 0;
        border-top:0;
        margin:0
    }
    #ub-content-toggle-08ff11cf-cdfe-4fbe-9051-4ee99331a07e {
        margin:0
    }
    .perguntas {
        border-radius:0 0 25px 25px;
        padding-left:25px
    }
    #ub-content-toggle-2c4211ef-97d1-4e9d-b67f-c16bb948ceb0 {
        background-color:var(--cor-primaria);
        padding:20px;
        border-radius:0 0 25px 25px;
        border-top:0;
        margin:0
    }
    .wp-block-ub-content-toggle-accordion-title-wrap {
        border-bottom:1px solid #fff
    }
    h5 {
        padding:10px 0px!important
    }
    h3 {
        margin-bottom:0;
        border-radius:25px 25px 0 0;
        padding-left:20px!important;
        padding-bottom:0px!important
    }
    .wp-block-separator {
        border:1px solid!important
    }
    thead {
        background-color:#fcfc00;
        th {
            color:#060606;
            border-color:#000
        }
    }
    .wp-block-ub-content-toggle-accordion-content-wra::after {
        border-bottom:1px solid #fff
    }
    .wp-block-ub-content-toggle-accordion-title {
        padding:20px!important
    }
    .wp-block-ub-content-toggle-accordion {
        margin-bottom:0
    }
}
.page-id-2838 {
    a:hover {
        color:#fff
    }
}
.page-id-153 {
    .top-50 {
        img {
            top:70px!important
        }
    }
    .img-left {
        img {
            left:90px!important
        }
        border:0px!important;
        padding:0px!important;
        z-index:1;
        box-shadow:none!important;
        background-color:transparent!important
    }
    .wp-block-image {
        img {
            position:relative;
            left:-90px;
            border-radius:25px;
            top: 5px;
            z-index:0
        }
    }
    .bl {
        border:1px solid var(--cor-primaria);
        border-radius:25px;
        padding:35px;
        z-index:1;
        background-color:#fff;
        box-shadow:1px 1px 5px 0 #49494945
    }
    #main-menu {
        display:content;
    }
    .wp-block-column-is-layout-flow:first-child {
        border:1px solid var(--cor-primaria);
        border-radius:25px;
        padding:35px;
        z-index:1;
        background-color:#fff;
        box-shadow:1px 1px 5px 0 #49494945;
        .wp-block-column-is-layout-flow {
            border:0;
            padding:0
        }
        .wp-container-core-columns-is-layout-1 {
            margin-bottom:0
        }
    }
}
.page-id-4946 {
    h6 {
        border-bottom:1px solid #fff;
        margin-bottom:0
    }
    .wp-block-ub-content-toggle-accordion {
        margin-bottom:0;
        .wp-block-ub-content-toggle-accordion-title-wrap {
            border-bottom:1px solid #fff
        }
    }
    .wp-block-ub-content-toggle-accordion h6 {
        padding:1.25em 2.375em;
        border:0
    }
    h5 {
        padding:1.25em 2.15em!important
    }
    .wp-block-ub-content-toggle {
        margin:0
    }
    .border-top {
        border-radius:25px 25px 0 0
    }
    .border-bottom {
        border-radius:0 0 25px 25px
    }
}
.page-id-2616 {
    .wp-block-ub-content-toggle-accordion-title-wrap {
        background-color:var(--cor-primaria)
    }
    #flags.size18 a, a.single-language span.size18 {
        width:25px;
        height:auto;
    }
    .wp-block-ub-content-toggle-accordion-title-wrap h6 {
        padding:1.25em 2.375em;
        border:0
    }
    #ub-content-toggle-0b8f5fc4-56c0-403b-979a-9845069c2ef2 {
        margin:0
    }
    .wp-block-ub-content-toggle-accordion-title-wrap {
        border-bottom:1px solid #fff
    }
    h6 {
        border-bottom:1px solid #fff
    }
    .border-top {
        border-radius:25px 25px 0 0
    }
    .border-bottom {
        border-radius:0 0 25px 25px
    }
    .wp-elements-c7e08c6d14d60c76b269987be592c3eb {
        padding:1.25em 2.375em
    }
    #maisInfo .border-top {
        padding:1.3em 2em
    }
}
.box-owner-secao {
    .texto-box {
        padding-top:30px
    }
    span:nth-last-child(1n) {
        background-color:#000!important
    }
    span:nth-last-child(2n) {
        background-color:#ddd!important
    }
    span:nth-last-child(3n) {
        background-color:#444!important
    }
    span:nth-last-child(4n) {
        background-color:lime!important
    }
    span:nth-last-child(5n) {
        background-color:yellow!important
    }
    span:nth-last-child(6n) {
        background-color:blue!important
    }
}
.box-owner-secao1 {
    .box-secao {
        height:auto
    }
    span {
        height:155px!important;
        .texto-box {
            position:absolute;
            bottom:50px;
            right:0;
            background-image:linear-gradient(transparent,#3e3a3a21);
            padding:18px 0 20px 0;
            width:100%;
            border-radius:25px;
            height:115px
        }
        img {
            display:none
        }
        .img-box-3 {
            height:140px;
            padding:10px 0 10px 10px
        }
    }
    span:nth-last-child(1n) {
        display:block;
        background-color:#00EBD0
    }
    span:nth-last-child(2n) {
        display:block;
        background-color:#735CC6
    }
    span:nth-last-child(3n) {
        display:block;
        background-color:#3333BD
    }
    span:nth-last-child(4n) {
        display:block;
        background-color:#FF6E91
    }
    span:nth-last-child(5n) {
        display:none
    }
    span:nth-last-child(6n) {
        display:none
    }
    span:nth-last-child(7n) {
        display:none
    }
    span:nth-last-child(8n) {
        display:none
    }
}
@media (max-width:900px) {
    .page-id-153 {
        .wp-block-image {
            img {
                position:static
            }
            figure {
                margin:0
            }
        }
    }
    .page-id-2621 {
        .wp-block-heading {
            text-align:center
        }
    }
    #somosbbts {
        padding-bottom:20px
    }
    .box-owner-secao1 {
        span {
            min-height:155px
        }
    }
    #sustentabilidade {
        margin-bottom:30px;
        margin-top:0
    }
    .owl-categorias .owl-nav {
        display:none
    }
    .owl-nave .owl-nav {
        display:none
    }
    .img-inicio {
        position:inherit;
        height:auto
    }
    .text-inicio {
        color:#000!important;
        position:inherit
    }
    .text-inicio h3,.text-inicio .cat {
        color:#000!important
    }
    .text-inicio a {
        color:#fcfc30!important
    }
    .categories-list {
        color:#fff!important
    }
    #mega-menu-item-9 {
        margin:10px!important
    }
    .box-secao {
        height:auto;
        min-height:300px
    }
    #parceiros .item {
        margin:0 90px!important
    }
    #somosbbts .text {
        position:relative;
        width:100%;
        margin-bottom:0
    }
    .box-susten {
        height:290px;
        padding-right:0
    }
    .box-sec-relative {
        width:96%;
        padding:0;
        margin-left:15px;
        background-color:#ff6e91;
        border-radius:25px;
        margin-right:30px
    }
    .img-sustentabilidade {
        width:150px;
        height:auto;
        top:-393px;
        right:-150px
    }
    .corte {
        object-position:0 0
    }
    .img-box-2 {
        width:270px;
        right:15px;
        bottom:0
    }
}
@media (max-width:768px) {
    h1 {
        font-size:1.7em!important
    }
    .list-footer .list-inline-item {
        display:flex;
        justify-content:space-between;
        flex-direction:column-reverse;
        padding:6px
    }
    .img50anos {
        width:300px
    }
    .owner-list-footer {
        float:right;
        display:flex!important;
        flex-direction:column
    }
    .box-menu-lateral {
        background-color:#fff
    }
    .box-content-page {
        box-shadow:none
    }
    .locate {
        padding:0;
    }
    .divisor {
        margin-top:50px
    }
    .campo-busca:focus {
        width:270px!important
    }
    .campo-busca {
        height:40px;
        margin-top:1px!important
    }
    .btn-busca {
        height:35px
    }
}
@media screen and (min-width:400px) {
    .search-box:hover .search-box-input {
        width:360px
    }
}
/****************************************** NOVO CSS******************************************************************/
.page-id-10049{
	.locate{
		display:none !important;
	}
}
.divisor-menu{
	margin-top:51px;
}
.slide{
	.item {
		margin-right:0px !important;
	}
}
.text-slide{
    color: #00000000;
    -webkit-text-stroke: 1px #ffffff;
    font-size: 6.5rem;
}

mark {
      background-color: yellow;
}
#busca {
      margin-bottom: 20px;
}
#pesquisa-especifica{
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 1030;
	background-color: #fff;
	padding: 10px 20px;
	border-radius: 50px;
	border: 2px solid;
	cursor: pointer;
}
#busca-especifica {
	position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 1030;
    #busca {
        border-radius: 50px 0px 0px 50px;
        margin-right: -5px !important;
        border: 2px solid var(--cor-primaria);
        height: 50px;
        border-right: 0px;
        margin-bottom: 0px !important;
    }
	#botaoBusca{
		border-radius: 0px 50px 50px 0px;
		border: 2px solid var(--cor-primaria);
		height: 50px;
		/* color: #fff !important; */
		border-left: 0px;
	}
}
.btn-busca-page{
	border-radius: 50%;
	padding: 10px 11px;
	width: 50px;
	height: 50px !important;
	border: 2px solid var(--cor-primaria);
	color:  var(--cor-primaria);
	cursor: pointer;
}
#slides {
    margin-top: -45px !important;
	background-color:#000;
}
.bg-escuro-index{
	background-color: #00000080;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
}
@media (max-width:1300px) {

}
.text-inicio-index{
	position: absolute;
	width: 100%;
}
.btn-slide{
	border: 2px solid var(--cor-primaria);
}
.menu-topo{
	.fa-magnifying-glass{
		color:var(--cor-primaria);
		background-color: #fff;
		border-radius: 50%;
		padding: 10px;
	}
	#English{
		a{
			min-width:35px !important;
			font-size: 15px !important;
			color:white;
		}
	}
	#Portuguese{
		a{
			color: white;
			min-width:25px !important;
			font-size: 15px !important;
		}
	}
	#flags{
		min-width:100px !important;
		#sortable{
			width: 100%;
		}
	}
}
.slide .owl-dots .owl-dot.active span{
	width: 30px;
    background-color: #fff !important;
    opacity: 1;
}
.font-50{
	font-size:50px;
	line-height: 50px;
	font-family: "BBTSTituloBold" !important;
}
.radius-50{
    border-radius: 50px;
}
.alinhar{
    align-items: center;     /* Alinha horizontalmente */
}
.box-itens-index {
    background-color: #afafaf19;
    border-radius: 50px;
	padding:10px;
}
.icone-azul{
	min-height:170px
}
#solucoes{
	.text-inicio-index {
    right: 10px;
    top: 32%;
	}
}
#coban-2{
	p{
		color: white !important;
		font-size:20px;
	}
	h2{
		font-family: 'BBTSTituloBold ';
	}
}
#coban-3{
	p{
		margin-bottom:0px;
	}
}
#coban-4{
	h2{
		margin-bottom:30px;
	}
	ul{
		list-style:none;
		padding:0px;
	}
	li{
		padding: 10px 0px;
        border-bottom: 1px solid;
	}
}
@media (max-width:1500px) {
	#coban-2{
		p{
			color: white !important;
			font-size:16px;
		}
	}
}
#parc {
    .owl-nav {
        .owl-next {
            position: absolute;
            top: 10%;
            right: -70px;
            color: #b2b2b2 !important;
            z-index: 1;
            font-size: 45px !important;
            /* border: 2px solid; */
            padding: 5px 13px !important;
            border-radius: 45px;
        }
		.owl-next:hover{
            background-color: transparent;
        }
		.owl-prev:hover{
            background-color: transparent;
        }
        .owl-prev {
            position: absolute;
            top: 10%;
            left: -70px;
            color: #b2b2b2 !important;
            z-index: 1;
            font-size: 45px !important;
            /* border: 2px solid; */
            padding: 5px 13px !important;
            border-radius: 45px;
            /* height: 40px; */
     }
	}
}
#fornecedor-1 {
	p{
		color: var(--cor-primaria);
		font-family: 'BBTSTituloBold';
		font-size: 1.5rem;
		margin:0px;
	}
}
#fornecedor-2{
	p{
		color: white;
	}
	.direita p{
		margin-bottom:30px;
	}
	.direita p:last-child{
		margin-bottom:0px;
	}
	h2{
		margin-bottom: 30px;
	}
	a {
		background-color: white;
        padding: 20px 30px;
        border-radius: 50px;
        margin-bottom: 30px;
        color: var(--cor-primaria);
        width: 100%;
        display: flex;
        justify-content: center;
	}
}
#fornecedor-3{
	h2{
	font-family: 'BBTSTituloBold' !important;
	margin-bottom: 35px;
	}
	a{
		color: var(--cor-primaria);
		font-weight: 600;
	}
	p:last-child{
		margin-bottom:0px;
	}
}
#fornecedor-4{
	h2{
		font-family: 'BBTSTituloBold' !important;
		margin-bottom: 35px;	
	}
	a{
		color: var(--cor-primaria);
		font-weight: bold;
	}
	ul{
		margin-top:30px;
		padding:0px;
		margin-bottom:0px;
	}
	ul li a{
		color: var(--cor-primaria);
		font-weight: bold;
		padding: 15px 35px;
		/* margin-bottom: 40px; */
		/* line-height: 53px; */
		border: 2px solid;
		border-radius: 50px;
		margin-right: 30px;
	}
	li{
		display: inline-flex;
		padding: 10px;
		/* margin: 30px; */
		align-items: center;
		justify-content: center;
	}
	
}
#fornecedor-5{
	h2{	
		font-family: 'BBTSTituloBold' !important;
		margin-bottom: 35px;
		color:#fff;
	}
	p{
		color:#fff;
	}
	a{
		color:white;
		font-weight:bold;
	}
	.wpp{
		background-color: white;
		color: var(--cor-primaria);
		padding: 15px 70px;
		border-radius: 50px;
		font-size: x-large;
	}
}
#fornecedor-6{
	h2{
		color: var(--cor-primaria);
		font-family: 'BBTSTituloBold' !important;
		margin-bottom: 35px;
	}
	a{
		color: var(--cor-primaria);
		font-weight:bold;
	}
}
#fornecedor-7{
	.wp-container-core-columns-is-layout-9d6595d7 .wp-block-column p{
		color:white !important;
	}
		h2{
		color: var(--cor-primaria);
		font-family: 'BBTSTituloBold' !important;
		margin-bottom: 35px;
	}
}
.border-20{
	border-radius:20px;
}
#licenter-1{
	h2{
		color: var(--cor-primaria);
		font-family: 'BBTSTituloBold' !important;
		font-size: 2.5rem;
	}
}
#licenter-2{
	p:last-child{
		margin-bottom:0px;
	}
	p{
		font-size:20px;
	}
}
#licenter-3{
	p{
		margin-bottom:0px;
		color: white;
		font-size:20px;
	}
}
.page-id-10813{ /*Pagina concursos*/
	.wp-block-ub-tabbed-content{
		margin:0px !important;
	}
	.wp-block-ub-tabbed-content-tabs-title{
		justify-content: center !important;
	}
	#ub-tabbed-content-b9e33df4-cc77-4b1c-96f0-b349da011bee{
		margin-bottom:0px;
	}
	.wp-block-ub-content-toggle-accordion-title-wrap{
		border-radius:50px;
	}
	.wp-block-ub-content-toggle-accordion{
		border-radius:50px;
	}
	.wp-container-core-columns-is-layout-9d6595d7{
		p{
			font-size:18px;
			padding:25px;
		}
        margin-bottom: 0px;
    }
	.wp-block-ub-content-toggle-accordion{
		.right{
			padding:10px;
		}
	}
	.wp-block-ub-tabbed-content-tab-title-wrap{
		border-radius: 30px 30px 0px 0px;
        border-bottom: none;
        padding: 25px;
	}
	.wp-block-ub-tabbed-content-tabs-content{
		padding: 50px 100px;
	}
	#ub-tabbed-content-b9e33df4-cc77-4b1c-96f0-b349da011bee{ /* lista de tabs*/
		margin-bottom:0px;
	}
}
.secoes-sobre{
	.owl-item{
		height:100%;
		min-height: 300px; /* ou qualquer valor que atenda todos */
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
#secoes-sobre{
.owl-carousel .item {
    min-height: 300px;
    box-sizing: border-box;
}

.owl-carousel .owl-stage {
    display: flex !important;
}

.owl-carousel .owl-item {
    display: flex;
    align-items: stretch;
}

.box-itens-index {
    background: #f8f8f8;
    width: 100%;
    height: 100%;
}
}
#sobre-1{
	h2{
		color: var(--cor-primaria);
		font-family: 'BBTSTituloBold' !important;
		margin-bottom: 35px;	
	}
	p{
		font-size:20px;
	}
	a{
		color: var(--cor-primaria);
		border: 2px solid;
		background-color:#f8f9fa;
		border-radius:50px;
		margin:0px auto;
	}
}
#slide-sus{
	h2{
		color: #00000000;
		-webkit-text-stroke: 1px #ffffff;
		font-size: 6.5rem;
		font-family: 'BBTSTituloBold' !important;
	}
	h5{
		color:#fff;
		margin-bottom:60px;
	}
	.text-inicio-index {
		a{
			padding:10px 20px;
			color:#fff;
			border: 2px solid;
			border-radius: 50px;
		}
	}
}
#ub-content-toggle-block-ab0d109e-f2b1-4b33-8740-449db0eb1a39{
	margin:0px;
	h6{
		padding-left:0px;
	}
}
#id-box{
	h6{
		padding-left: 0px;
	}
	.wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title{
		padding-left: 0px;
	}
}
#ub-content-toggle-panel-block-51823644-96ab-4b08-aad3-54175809c4ee{
	#ub-content-toggle-panel-1-ab0d109e-f2b1-4b33-8740-449db0eb1a39{
		background-color: #fff;
	}
	.wp-block-ub-content-toggle-accordion-content-wrap{
		background-color:#fff;
	}
}
#contacto{
	input{
		border: 1px solid;
        color: #3333bd;
        border-radius: 50px;
        padding: 15px 20px !important;
	}
	select{
		border: 1px solid #3333bd;
        color: #918f8f;
        border-radius: 50px;
        padding: 15px 20px !important;
	}
	textarea{
		border: 1px solid #3333bd;
        color: #918f8f;
        border-radius: 30px;
        padding: 20px 20px !important;
	}
}
#ub-content-toggle-block-8aeb840c-7098-4bf3-b69d-9d4829220385{
	.wp-block-ub-content-toggle-accordion{
		border-radius:50px;
	}
	.wp-block-ub-content-toggle-accordion-title-wrap{
		border-radius:50px;
	}
}
.page-id-11066{ /*pagina sustentabilidade*/
	figure{
		margin-bottom:0px !important;
	}
	.wp-block-ub-content-toggle-accordion-title-wrap{
		border-radius: 50px;
	}
	iframe{
		border-radius:30px !important;
	}
}
.page-id-11106 {
	figure{
		margin-bottom:0px !important;
	}
}
.page-id-11128{
	figure{
		margin-bottom:0px !important;
	}
}
.slide .owl-stage .owl-item {
    /*margin-right: 0px !important;*/
}
.menu-nv{
	.mega-menu-link a:hover{
		color:#FCFC30 !important;
	}
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background-color: var(--cor-primaria);
}
.dt-button{
	background-color: var(--cor-primaria) !important;
	background:var(--cor-primaria) !important;
	color: #fff !important;
	border-radius: 50px !important;
	border: 1px solid #fff !important;
}
#compras{
	input{
		border-radius: 50px !important;
		border: 1px solid;
	}
}
.page-id-11342{
	.text-slide{display:none !important;}
	.bg-escuro-index{
		display:none !important;
	}
}

#sobre-section-2{
	p{
		padding-left:50px;
	}
}
#texto-resumo{
	margin-top: -25px;
    z-index: 1;
	figure {
		margin-bottom: 0px;
	}
}
.rht_icon_wrapper_element{
	right: 15px !important;
    left: 97% !important;
	top:30% !important;
	opacity: 1 !important;
	height:40px;
	width:40px;
	.rht_icon_wrapper{
		border-radius: 50px;
	}
	
}
.rht_icon_speaker_wrapper svg{
	padding: 5px;
}
.rht_icon_wrapper{
	opacity: 1 !important;
}
.rht_icon_speaker_wrapper{
	background: #3333bd !important;
	opacity: 1 !important;
}
.rht_icon_wrapper_element:hover .rht_icon_wrapper{
	opacity: 1 !important;
}
.rht_icon_banner{
	display: none !important;
}
#coban-2{
	.BBTSTituloBold{
		text-align: center;
		img{
			text-align: center;
			width: 200px;
		}
	}
}
/*-----------------------------------------------*/
