:root {      
    --alt-font: 'Rufina', serif;
    --primary-font: 'Manrope', sans-serif;
	
    --base-color: #de5d00; /*original #dd1652*/
    --dark-gray: #222;
    --medium-gray: #666;
    --aluminium-gray: rgba(255, 255, 255, 0.5);
    --very-light-gray: rgba(235, 239, 246, 0.4);
	
	--laranja-tr:#de5d00;
	--amarelo-tr:#FBCA00;
	
	--btrans: rgba(0,0,0,0.3);
	--wtrans: rgba(255,255,255,0.3);
}

.b-lar{background-color:var(--laranja-tr);}
.t-lar{color:var(--laranja-tr);}
.b-ama{background-color:var(--amarelo-tr);}
.t-ama{color:var(--amarelo-tr);}
.btr{background-color:var(--btrans);}
.wtr{background-color:var(--wtrans); }

footer{font-size:14px !important; line-height:16px !important;}
.footer-menu li{padding:15px; border-bottom: 1px dotted var(--wtrans);}
.footer-menu li a{color:#FFF;}
.footer-menu li:hover{background-color:var(--wtrans);}
.footer-menu li:hover a{color: var(--dark-gray);}


header .navbar-brand img {
    max-height: initial;
    max-width: 200px;
}

header.sticky.sticky-active .navbar-brand img{
    max-height: initial;
    max-width: 100px;
}

nav.nav-pi .navbar-nav .nav-link {
    color: #FFF;
}

.btn.btn-transparent-blue-light { 
	background-color: var(--amarelo-tr);
    border-color: rgba(14, 42, 48, 0.20);
    color: var(--dark-gray);
}
.btn.btn-transparent-blue-light:hover {
    background-color: var(--laranja-tr);
    border-color: var(--amarelo-tr);
    color: var(--white);
}
.imagepagetop{
	position:relative;
	background-color:transparent;
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center;
	background-attachment: fixed;
	
}
.tpcover{
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
	position:absolute;
	background-color:rgba(0,0,0,0.8);
}
.session-title{position:relative; z-index:3;}

.accordion-button{font-size:0.8rem !important;line-height:0.9rem !important; background-color:rgba(251,202,0,0.2);margin-bottom:2px;}
.accordion-body .btn-submenu{display:block;width:100%;text-align:left;background-color:var(--btrans);margin-bottom:1px;font-size:0.8rem;line-height:0.9rem;}
.accordion-button:not(.collapsed){
	color:#000000 !important;
	background-color:rgba(237, 162, 0, 0.1) !important;
	
}
.accordion-button:focus{
	border-color:rgba(237, 162, 0, 0.5);
	box-shadow: 0 0 0 .25rem rgba(237, 162, 0, 0.5);
}
.icon{font-size:60px;}