* {
	font-family: -apple-system, Helvetica Neue, sans-serif !important;
}

.custom-logo {
	background-color: white;
	background-color: rgba(255,255,255, 0.5);
	border-radius:3%;
}

.certificate-footer-logos {
	background-color: white;
}

.sticky-menu .main-header {
background: rgba(31, 61, 131, 0.8);
-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

.main-navigation, .menu, .sub-menu {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.portfolio-holder {

}

.site-header.header-5 .inquiry-btn a, .homepage.hasbanner .site-header.header-5 .header-t .inquiry-btn a {
	border-radius: 5px;
}

.is-form-style input.is-search-input {
	border-radius: 5px !important;
}

.elementor-section-wrap {
	max-width: 1024px;
}

@media (prefers-color-scheme: dark) {
	.page-header .page-title {
		color: white !important;
	}
	
	.our-services .grid .widget .widget-title {
		color: white !important;
	}
	
	.featured-page, .software_company .our-stats {
		background: #232323 !important;
	}
	
	.featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .widget-title, .widget-title, .elementor-heading-title, .elementor-text-editor, .elementor-tab-content {
		color: white !important;
}
	
	#primary .post .entry-content h4, #primary .page .entry-content h4 {
		color: white !important;
	}
	
	#primary .site-main article .entry-header .entry-title a {
		color: white !important;
	}
.single #primary .post .entry-header .entry-title {
	color: unset !important;
	}
	
	.related-post .section-title, .popular-post .section-title {
		color: white !important;
	}
	
	#primary .post .entry-footer .social-share strong { 
		color: unset !important;
	}
	
	.post-navigation .nav-links a span {
		color: white !important;
	}
	
	.post-navigation .nav-links a {
		color: unset !important;
	}
	
	.related-post .col .entry-title a, .popular-post .col .entry-title a {
		color: unset !important;
	}
	
	.contact-grid * :not(input){
		color: white !important;
	}
	
	.contact-section * :not(input){
		color: white !important;
	}
	
	.software_company .blog-section .grid .blog-post {
		background: #232323 !important;
		color: white !important;
	}
	
	.blog-section .blog-post .entry-title a {
		color: unset !important;
	}
	
	body.elementor-page-718:not(.elementor-motion-effects-element-type-background), body.elementor-page-718 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background: rgba(0, 0, 0, 1);
	}
	
	.elementor-776 .elementor-element.elementor-element-17caccbc > .elementor-widget-container {
		background-image: unset;
	}
	
.elementor-820 .elementor-element.elementor-element-cdc3255 > .elementor-widget-container {
		background-image: unset;
	}
	
	.fbc-page .fbc-wrap .fbc-items li a {
		color: rgba(255,255,255,0.7);
	}
	
	.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
		color: rgba(255,255,255,0.9);
	}
	
.software_company .main-navigation ul .current-menu-item > a, .software_company .main-navigation ul .current-menu-ancestor > a, .software_company .main-navigation ul .current_page_item > a, .software_company .main-navigation ul .current_page_ancestor > a, .software_company .main-navigation ul li a:hover, .software_company .main-navigation ul li a:focus, .software_company .main-navigation ul li:hover > a, .software_company .main-navigation ul li:focus > a, .software_company .main-navigation ul ul li a:hover, .software_company .main-navigation ul ul li a:focus, .software_company .main-navigation ul ul li:hover > a, .software_company .main-navigation ul ul li:focus > a, .software_company .main-navigation ul ul .current-menu-item > a, .software_company .main-navigation ul ul .current-menu-ancestor > a, .software_company .main-navigation ul ul .current_page_item > a, .software_company .main-navigation ul ul .current_page_ancestor > a {
		color: #7c9ae0;
	}
	
	#primary .post .entry-content ul>li:before, #primary .page .entry-content ul>li:before {
		background: rgba(255,255,255,0.5);
	}
	
	#Oracle-Partner img {
		background: white;
	}
}