#modal-menu .sp-megamenu-parent > li.active > a {
	color: #bf996b !important;
}

#modal-menu .sp-megamenu-parent > li:hover > a {
	color: #bf996b !important;
}

#modal-menu ul.sp-megamenu-parent > li > a, #modal-menu ul.sp-megamenu-parent > li > span {
	font-weight: 500 !important;	
}

#modal-menu .modules-wrapper .social-icons {
	font-size: 20px !important;	
}

#modal-menu ul.sp-megamenu-parent > li:not(:last-child) {
	margin-bottom: 25px !important;	
}

.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
	display: none !important;
}

@media screen and (max-width: 768px) {
#sp-header {
	background: rgba(255, 255, 255, 0.75) !important;
}
}

#sp-header {
	background: rgba(255, 255, 255, 0.85) !important;
}

#sp-component {
	margin-top: -60px;
}

.offcanvas-menu {
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.logo-image.d-none.d-lg-inline-block {
	padding: 8px !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li {
	font-weight: 500 !important;
	font-size: 16px !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
	font-size: 16px !important;	
}

.pt-4 {
	padding-top: 1rem !important;
}

.logo-image-phone {
	height: 40px !important;
}

@media screen and (max-width: 768px) {
.header-has-modules #offcanvas-toggler { margin-right: -10px !important;
}
}

@media screen and (max-width: 768px) {
.logo-image-phone.d-inline-block.d-lg-none {margin-top: 0px !important;
}
}

@media screen and (max-width: 768px) {
.sppb-flipbox-panel {
	font-size: 13px !important;
}
}

@media screen and (min-width: 769px) {
.sppb-flipbox-panel {
	font-size: 13px !important;
}
}


.uk-card.uk-card-secondary.uk-scrollspy-inview {
	
	background-color: #1f3040 !important;
	border-radius: 10px;
}

.uk-card.uk-card-primary.uk-scrollspy-inview {
	
	background-color: #bf996b !important;
	border-radius: 10px;
}

@media screen and (max-width: 768px) {
.uk-scope .uk-card-body {
	padding: 15px !important; }
}

.uk-scope .uk-h3, .uk-scope h3 {
	font-size: 18px !important;
}

.uk-scope .uk-card-body {
	padding: 20px !important;
}

.article-details .article-header h1 {
	font-size: 1.75rem !important;
}

@media screen and (max-width: 768px) {
.article-details .article-header h1 {
	font-size: 1.25rem !important;
}
}