body {
	font-family: 'Ubuntu', sans-serif !important;
}



.logo-wrapper {
	display:flex;
	flex-direction:column;
}
.main-logo {
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	width: fit-content;
	line-height: 120%;
}

.sub-logo {
	font-size: 15px;
	text-transform: uppercase;
	color: #ccc;

}



.nav-link {
	color:#fff;
	font-weight:normal;
}

.cx-button {
	border-radius: 3px;
	background: linear-gradient(220deg, #ffec0d, #ffec0d8c);
	color: #000;
	padding: 11px 34px;
	border: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	transition: all ease .3s;
	font-weight: bold;
}

.cx-question {
	background: linear-gradient(220deg, #ffec0d, #ffec0d8c);
	border:none;
}

.cx-question i {
	color:#000 !important;
}

.cx-button:hover {
	background: linear-gradient(314deg, #ffec0d, transparent);
	color: #000;
}

.breadcrumbs-section h1 {
	color:#000;
}




.bg-dark {
	background-color: #1d1d1d !important;
}


.wrapper.bg-dark.angled:after {
	border-color: #1d1d1d;
}

.rating-block {
    display: flex;
    align-items: center;
    gap: 5px;
}

.rating-block img {
	width: 3.5rem;
    height: auto;
}

.star {
    color: #fde047;
    font-size: 32px;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}














.front-content {
	margin-top:80px;
	padding:50px 0px;
}

#breadcrumbs {
	margin:0;
}

.link-inverse {
	font-size:12px;
}

.content-section {
	padding:50px 0px;
}

.breadcrumbs-section {
	padding: 30px 0px 15px 0px;
	background: #ededed;
}

.main-content .alignleft {
	margin-right:40px;
	margin-bottom:25px;
}

.main-content .wp-block-media-text {
	margin-bottom:25px;
}
.wp-block-media-text__content {
	padding:0 !important;
}
.wp-block-media-text {
	padding:0 !important;
	gap:30px !important;
}

blockquote {
	border-left: 0.15rem solid #f1df0e;
}

.navbar-stick:not(.navbar-dark) {
	background:#000;
}

.navbar.navbar-light.fixed .btn:not(.btn-expand):not(.btn-gradient) {
	border-radius: 3px;
	background: linear-gradient(220deg, #ffec0d, #ffec0d8c);
	color: #000;
	padding: 11px 34px;
	border: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	transition: all ease .3s;
	font-weight: bold;
}

.footer.bg-dark, footer.bg-dark {
	background-color:#000000!important
}



/***************************** sticky footer ************************/
.sticky-footer {
	opacity:0;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: -1;
	transition: all ease .3s;

}
@media screen and (max-width:768px ) {
	.sticky-footer.active {
		z-index: 9;
		opacity:1;
	}
}
.sticky-footer .sticky-footer__wrapper {
	text-align: center;
	padding: 15px;
	background: #fff;
	box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px -2px 20px 0px
}
.sticky-footer .sticky-footer__button{
	background-color: #fff14a;
    color: #000;
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 800;
	justify-content: center;
	padding: 0.875rem 1.25rem;
	width: 100%;
	margin-bottom: 0px;
}