/* variables */
:root {
  --txt0: #005f9b;
	--txt1: #005f9b;
	--txt2: #545454;
	--txt3: #087CB4;
	--txt4: #ffffff;
	--bg1:  #0e98cc;
	--bg2: #fecd18;
  --btn1: #fe6400;
}

/* txt */
body {
	font-family: calibri;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h2>a, .h5>a{
	color: var(--txt1);
}
p, li {
	color: var(--txt2);
}
.text-secondary {
	color: var(--txt3) !important;
}
.text-white, .fa, .fas, .fab{
    color: var(--txt4) !important;
}
h1, .display-3{
  color: var(--txt0);
  font-size: 2.8rem;
}

/* fondos */
.bg-primary {
	background-color: var(--bg1) !important;
}
.bg-primary-2 {
	background-color: var(--bg2) !important;
}
.bg-checkerboard {
	background-image: url(../assets/img/checkerboard.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: auto;
	left: 0;
}

/*botones*/
.btn-primary {
	color: #ffffff;
	background-color: var(--btn1);
	border-color: var(--btn1);
}
.btn-secondary {
	color: #ffffff;
	background-color: var(--btn1);
	border-color: var(--btn1);
}
.badge-success {
	color: var(--txt4);
	background-color: var(--btn1);
}
.scroll-to-top {
	position: fixed;
	width: 3rem;
	height: 3rem;
	background-color: var(--btn1);
	border-color: var(--btn1);
	text-align: center;
	right: 2.875rem;
	bottom: 3.6875rem;
	padding-top: .65rem;
	z-index: 100;
	color: #ffffff;
	font-size: 0.85rem;
	border-radius: 0.25rem 0.25rem 1rem 0.25rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: var(--btn1);
	border: transparent;
}
@media (max-width: 991.98px){
.header-navbar {
    overflow-y:hidden;
}
}
