:root {
	--main-color-orange : rgb(228,116,36);
	--main-color-blue: rgb(34,58,113);
}

.text-blue {
    color: var(--main-color-blue);
}

.text-orange {
    color: var(--main-color-orange);
}

.background-blue {
    color: #fff;
    background-color: var(--main-color-blue);
}

.background-orange {
    color: #fff;
    background-color: var(--main-color-orange);
}

.color-white {
    color: white;
}
.display-h4 {
    font-size: 1.5rem !important;
}

html{
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
}

ul {
    list-style-type: none;
}

a, a:hover {
    text-decoration: none;
    outline: none;
}

.btn-custom {
    background-color: var(--main-color-blue);
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    height: fit-content;
}

.btn-outline-custom {
    color: var(--main-color-blue);
    border: 1px solid var(--main-color-blue);
    font-weight: bold;
    text-transform: uppercase;
}

.btn-custom:hover, .btn-custom:active {
    color: #fff;
    background-color: var(--main-color-orange);
}

.btn-outline-custom:hover, .btn-outline-custom:active {
    color: #fff;
    background-color: var(--main-color-blue);
}

.breadcrumb {
    background-color: var(--main-color-orange);
    border-radius: unset;
}

.breadcrumb-item a {
    color: #fff;
}

.breadcrumb-item.active {
    color: var(--main-color-blue);
}

.bg-cover {
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
    position: relative;
    border-radius: unset;
}

.bg-overlay {
	background: var(--main-color-blue);
	opacity: 0.5;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: absolute;
}

.bg-title {
	height: 200px;
}

.bg-title h1 {
	align-self: center;
}

.news .thumbnail {
	height: 230px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news .news-title {
	font-weight: bold;
	padding-top: 1rem;
}

#btn_move_top {
    position: fixed;
    bottom: 10pt;
    right: 10pt;
    z-index: 99;
    cursor: pointer;
    opacity: 0.6;
    background-color: var(--main-color-blue);
}

#btn_move_top:hover {
    opacity: 1;
    background-color: var(--main-color-orange);
}

#btn_move_top i {
	padding: 5px;
	color: #fff;
	font-size:30px;
}
/* 
figure.image img {
	display: block;
	width: 100%;
} */

.fb_dialog .fb_dialog_content iframe:nth-child(1){
    bottom: 50pt !important;
    right: 0pt !important;
}