.sp-pagebuilder-addon-tools { 
	top: 15px!important;
}

.lato {
	/* font-family: 'Lato', sans-serif;	*/
}

.toggle-editor {
	display: none!important;
}

.bor-white {
	border-color:white!important;
}

.bor-white:focus {
	border-color:white!important;
	outline-color:white!important;
}

.bor-white:active {
	border-color:white!important;
}

.bor-white:hover {
	border-color:white!important;
}

html, body {
	margin: 0 auto;
	padding: 0;	
	font-family: 'Gotham-Book', normal;	
	width: 100%;
	/*height: 100%;*/
	/*position: relative;*/
	color:#454545;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5 {
	font-weight: 400; color:#212121;
}
p {
	font-size: 1rem; line-height: 1.6rem; color:#787878;
}
footer {
	color:darkgrey;
	font-size: 0.81rem;
}
footer li{
	display: inline-block;
	padding-right: 15px;
	text-decoration: none;	
}
footer a {
	color: #cacaca;
}
footer a:hover {
	color: #ECEAEA;
}
#navbarResponsive .nav-item
{
	margin-right: 30px;
}

.f-btn-primary {
	background-color: #911CA7; 
	border:none;
	color: white;
}
.f-btn-primary:hover {
	background-color:#A925C1; 
	border:none;
	color: white;
}
.f-btn-primary:active {
	background-color:#BB4FCF; 
	border:none; 
	color: white;
}
.f-btn-secondary {
	background-color: #f6901a; 
	border:none;
	color: white;
}
.f-btn-secondary:hover {
	background-color: #F39C00; 
	border:none; 
	color: white;
}
.f-btn-secondary:active {
	background-color: #F1A30B; 
	border:none; 
	color: white;
}
.f-primary-color {
	color: #9f26b5;
}
.f-secondary-color {
	color: #f38b00;
}
.f-light {
	color: #f4f4f4;
}
.f-b-primary-color {
	background-color: #7a288e;
}
.f-b-secondary-color {
	background-color: #f38b00;
}
.f-b-light {
	background-color: #f6f6f6;
}
.f-intro {
	font-size: 1.2rem; line-height: 1.7rem; color:dimgrey;
}
.f-quote {
	font-size:1.6rem; line-height: 2.125rem; text-align: center; font-weight: 300; color:dimgray;
}
.f-nav-item-divider {
	border-right: 1px solid #f4f4f4;
	margin-right: 20px;
	padding-right: 20px;
}
.f-mtop50 {
	margin-top: 50px;
}
.f-mtop70 {
	margin-top: 70px;
}
.f-bg-semidark {
	background-color: #525252;
}
.f-bg-dark {
	background-color: #3a3a3a;
}
.language-bar .nav-link
{
	color: #f4f4f4
}

/* Carousel */
.carousel-caption-leftbottom {
    position: absolute;
    right: 15%;
    bottom: 20px;
	/*top: 10px;*/
    left: 15%;
    z-index: 10;
    padding-top: auto;
    padding-bottom: auto;
    color: #fff;
    text-align: left;
}	

.carousel-caption-rightbottom {
    position: absolute;
    right: 15%;
    bottom: 20px;
	/*top: 10px;*/
    /*left: 15%;*/
    z-index: 10;
    padding-top: auto;
    padding-bottom: auto;
    color: #fff;
    text-align: left;
}	

.carousel-caption-lefttop {
    position: absolute;
    right: 15%;
    /*bottom: 20px;*/
	top: 40px;
    left: 15%;
    z-index: 10;
    padding-top: auto;
    padding-bottom: auto;
    color: #fff;
    text-align: left;
}	

.carousel-caption-righttop {
    position: absolute;
    right: 15%;
    /*bottom: 20px;*/
	top: 40px;
    /*left: 15%;*/
    z-index: 10;
    padding-top: auto;
    padding-bottom: auto;
    color: #fff;
    text-align: left;
}	

.carousel-caption-leftmiddle {
    position: absolute;
    right: 15%;
    bottom: 20%;
	top: 20%;
    left: 15%;
    z-index: 10;
    padding-top: auto;
    padding-bottom: auto;
    color: #fff;
    text-align: left;
}	

.carousel-caption-rightmiddle {
    position: absolute;
    right: 15%;
    bottom: 20%;
	top: 20%;
    /*left: 15%;*/
    z-index: 10;
    padding-top: auto;
    padding-bottom: auto;
    color: #fff;
    text-align: left;
}	
/* Carousel */

.nav-active {
	color: #BB4FCF!important;
	font-weight: bold;
}

.navbar-color-grey {
	background-color: rgb (236, 236, 236) ;
}

.reporting-size {
	font-size: 0.75rem;
}