/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.3.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/SVN-Poppins.ttf) format('woff2');
}
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/SVN-PoppinsMedium.ttf) format('woff');
}
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/SVN-PoppinsLight.ttf) format('woff');
}
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/SVN-PoppinsSemiBold.ttf) format('woff2');
}
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/SVN-Poppins.ttf) format('woff');
}
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/SVN-PoppinsBold.ttf) format('woff');
}
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/SVN-PoppinsBold.ttf) format('woff');
}
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/SVN-PoppinsBold.ttf) format('woff');
}
@font-face {
  font-family: 'SVN-Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/SVN-PoppinsSemiBold.ttf) format('woff2');
}
body, #masthead ul li a, h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a, li.tab.has-icon a {
    font-family: 'SVN-Poppins' !important;
}


:root{
	--muoiba_saosang_dark:#160647;
	--muoiba_saosang_dark_2:#21095d;
	--muoiba_saosang_purple:#45128b;
	--muoiba_saosang_purple_text:#35147b;
	--muoiba_saosang_gold:#f2c34f;
	--muoiba_saosang_light:#faf9fe;
	--muoiba_saosang_lavender:#f5f1fc;
	--muoiba_saosang_white:#fff;
	--muoiba_saosang_text:#241943;
}

.muoiba_saosang_header{
	background:var(--muoiba_saosang_dark);
	border-bottom:1px solid rgba(255,255,255,.08);
	position:relative;
	z-index:20;
}

.muoiba_saosang_header .ux-logo-link img,
.muoiba_saosang_header img{
	max-height:60px;
	object-fit:contain;
}

.muoiba_saosang_nav_text p{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:23px;
	margin:0;
}

.muoiba_saosang_nav_text a{
	color:#fff;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	white-space:nowrap;
}

.muoiba_saosang_nav_text a:hover{
	color:var(--muoiba_saosang_gold);
}

.muoiba_saosang_header_button{
	text-align:right;
}

.muoiba_saosang_btn_gold{
	background:var(--muoiba_saosang_gold)!important;
	border-color:var(--muoiba_saosang_gold)!important;
	color:#35215e!important;
	border-radius:10px!important;
	font-weight:700;
	text-transform:uppercase;
	box-shadow:none!important;
}

.muoiba_saosang_btn_gold:hover{
	background:#ffd76b!important;
	border-color:#ffd76b!important;
}

.muoiba_saosang_btn_purple{
	background:var(--muoiba_saosang_purple)!important;
	border-color:var(--muoiba_saosang_purple)!important;
	color:#fff!important;
	border-radius:10px!important;
	font-weight:700;
	text-transform:uppercase;
	box-shadow:none!important;
}

.muoiba_saosang_btn_purple:hover{
	background:#5e1cad!important;
	border-color:#5e1cad!important;
}

.muoiba_saosang_hero{
	position:relative;
	background-color:var(--muoiba_saosang_dark);
}

.muoiba_saosang_hero:before{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(90deg,rgba(22,6,71,.78) 0%,rgba(22,6,71,.22) 56%,rgba(22,6,71,.62) 100%);
	pointer-events:none;
}

.muoiba_saosang_hero .section-content{
	position:relative;
	z-index:2;
}

.muoiba_saosang_hero_content{
	color:#fff;
}

.muoiba_saosang_hero_content h3{
	color:#fff;
	font-size:26px;
	font-weight:700;
	margin-bottom:10px;
}

.muoiba_saosang_hero_content h1{
	color:var(--muoiba_saosang_gold);
	font-size:44px;
	line-height:1.15;
	font-weight:800;
	margin-bottom:25px;
}

.muoiba_saosang_hero_sub{
	font-size:18px;
	line-height:1.8;
	font-weight:600;
	color:#fff;
}

.muoiba_saosang_hero_logo{
	text-align:center;
}

.muoiba_saosang_hero_logo img{
	object-fit:contain;
}

.muoiba_saosang_stats_section{
	background:#fff;
	position:relative;
	z-index:5;
}

.muoiba_saosang_stats_box{
	background:#fff;
	border-radius:14px 14px 0 0;
	box-shadow:0 7px 25px rgba(42,17,91,.1);
	padding:25px 20px 5px;
	margin-top:-48px!important;
}

.muoiba_saosang_stats_box_second{
	border-radius:0 0 14px 14px;
	margin-top:0!important;
	padding-top:5px;
	padding-bottom:25px;
}

.muoiba_saosang_stat_col{
	padding-bottom:15px!important;
}

.muoiba_saosang_stat{
	padding:5px;
}

.muoiba_saosang_stat_title{
	display:flex;
	align-items:center;
	gap:10px;
	color:var(--muoiba_saosang_gold);
	font-size:25px;
	font-weight:800;
	line-height:1.15;
	margin-bottom:9px;
}

.muoiba_saosang_stat_title svg{
	color:var(--muoiba_saosang_purple);
	font-size:25px;
	min-width:28px;
}

.muoiba_saosang_stat p{
	color:#2c2342;
	font-size:12px;
	font-weight:600;
	line-height:1.4;
	margin-bottom:4px;
}

.muoiba_saosang_stat small{
	color:#685f7b;
	font-size:10px;
	line-height:1.35;
	display:block;
}

.muoiba_saosang_section_title{
	text-align:center;
}

.muoiba_saosang_section_title h2{
	color:var(--muoiba_saosang_purple_text);
	font-size:26px;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:25px;
}

.muoiba_saosang_partners{
	background:#fff;
}

.muoiba_saosang_partner_card > .col-inner{
	background:#fff;
	border:1px solid #eeeaf5;
	border-radius:10px;
	padding:18px;
	box-shadow:0 3px 12px rgba(50,25,90,.04);
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.muoiba_saosang_partner_card img{
	max-height:75px;
	object-fit:contain;
}

.muoiba_saosang_about{
	background:radial-gradient(circle at 72% 35%,#381078 0%,#1f0755 40%,#11033d 100%);
	color:#fff;
}

.muoiba_saosang_about_images img{
	border-radius:15px;
	border:2px solid rgba(242,195,79,.75);
	object-fit:cover;
}

.muoiba_saosang_about_heading .muoiba_saosang_overline{
	color:var(--muoiba_saosang_gold);
	font-size:14px;
	font-weight:800;
	margin-bottom:5px;
}

.muoiba_saosang_about_heading h2{
	color:var(--muoiba_saosang_gold);
	font-size:34px;
	font-weight:800;
	margin-bottom:15px;
}

.muoiba_saosang_about_heading p{
	color:#fff;
}

.muoiba_saosang_value{
	text-align:center;
}

.muoiba_saosang_value h4{
	color:var(--muoiba_saosang_gold);
	font-size:14px;
	font-weight:700;
	margin-top:10px;
	margin-bottom:7px;
}

.muoiba_saosang_value p{
	color:#f1edf8;
	font-size:12px;
	line-height:1.55;
}

.muoiba_saosang_icon_circle{
	width:48px;
	height:48px;
	margin:0 auto;
	border:2px solid var(--muoiba_saosang_gold);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--muoiba_saosang_gold);
	font-size:21px;
}

.muoiba_saosang_core_title{
	text-align:center;
	margin-top:10px;
	position:relative;
}

.muoiba_saosang_core_title:before,
.muoiba_saosang_core_title:after{
	content:"";
	position:absolute;
	top:50%;
	height:1px;
	background:rgba(242,195,79,.4);
	width:34%;
}

.muoiba_saosang_core_title:before{
	left:0;
}

.muoiba_saosang_core_title:after{
	right:0;
}

.muoiba_saosang_core_title h3{
	display:inline-block;
	position:relative;
	z-index:2;
	background:#1f0755;
	padding:0 20px;
	color:var(--muoiba_saosang_gold);
	font-size:17px;
	font-weight:800;
}

.muoiba_saosang_core_item{
	text-align:center;
}

.muoiba_saosang_core_item svg{
	color:var(--muoiba_saosang_gold);
	font-size:31px;
	margin-bottom:8px;
}

.muoiba_saosang_core_item h4{
	color:#fff;
	font-size:12px;
	font-weight:700;
	line-height:1.25;
}

.muoiba_saosang_departments{
	background:linear-gradient(135deg,#fff 0%,#f7f3ff 50%,#fff 100%);
}

.muoiba_saosang_department_card > .col-inner{
	background:#fff;
	border-radius:11px;
	padding:24px 15px;
	text-align:center;
	box-shadow:0 5px 18px rgba(44,19,90,.06);
	height:100%;
}

.muoiba_saosang_department_card svg{
	color:var(--muoiba_saosang_purple);
	font-size:30px;
	margin-bottom:12px;
}

.muoiba_saosang_department_card h4{
	color:#332052;
	font-size:12px;
	line-height:1.45;
	font-weight:700;
	margin:0;
}

.muoiba_saosang_projects{
	background:linear-gradient(90deg,#f9f7ff 0%,#f0eafa 50%,#f9f7ff 100%);
}

.muoiba_saosang_project_card > .col-inner{
	background:#fff;
	border-radius:9px;
	overflow:hidden;
	box-shadow:0 3px 12px rgba(52,24,94,.07);
	height:100%;
	text-align:center;
}

.muoiba_saosang_project_card .img{
	margin:0!important;
}

.muoiba_saosang_project_card img{
	aspect-ratio:16/9;
	object-fit:cover;
}

.muoiba_saosang_project_card .ux-text{
	padding:14px 12px 18px;
}

.muoiba_saosang_project_card h4{
	color:var(--muoiba_saosang_purple_text);
	font-size:13px;
	font-weight:800;
	margin-bottom:4px;
}

.muoiba_saosang_project_card p{
	color:#594d70;
	font-size:11px;
	line-height:1.35;
	margin:0;
}

.muoiba_saosang_programs{
	background:linear-gradient(135deg,#faf9ff,#eee6fb);
}

.muoiba_saosang_program_heading{
	text-align:center;
}

.muoiba_saosang_program_heading h3{
	color:var(--muoiba_saosang_purple_text);
	font-size:16px;
	font-weight:800;
	margin-bottom:15px;
}

.muoiba_saosang_program_card > .col-inner{
	background:#fff;
	border-radius:10px;
	text-align:center;
	padding:24px 12px;
	height:100%;
	box-shadow:0 3px 10px rgba(60,30,95,.05);
}

.muoiba_saosang_program_card svg{
	color:var(--muoiba_saosang_purple);
	font-size:38px;
	margin-bottom:13px;
}

.muoiba_saosang_program_card h4{
	color:var(--muoiba_saosang_purple_text);
	font-size:14px;
	font-weight:800;
	line-height:1.25;
	margin-bottom:5px;
}

.muoiba_saosang_program_card p{
	font-size:11px;
	color:#5e5272;
	margin:0;
}

.muoiba_saosang_products{
	background:radial-gradient(circle at 50% 50%,#32116c,#160647 75%);
	color:#fff;
}

.muoiba_saosang_product_title{
	text-align:center;
}

.muoiba_saosang_product_title h2{
	color:var(--muoiba_saosang_gold);
	font-size:27px;
	font-weight:800;
	margin-bottom:25px;
}

.muoiba_saosang_product_box > .col-inner{
	border:1px solid rgba(255,255,255,.12);
	background:rgba(30,7,75,.42);
	border-radius:14px;
	padding:22px;
	height:100%;
}

.muoiba_saosang_product_box h3{
	color:#fff;
	font-size:15px;
	font-weight:700;
	line-height:1.5;
}

.muoiba_saosang_product_box p,
.muoiba_saosang_product_box li{
	color:#fff;
	font-size:12px;
	line-height:1.6;
}

.muoiba_saosang_product_box ul{
	margin-left:18px;
}

.muoiba_saosang_product_box li::marker{
	color:var(--muoiba_saosang_gold);
}

.muoiba_saosang_gold_text{
	color:var(--muoiba_saosang_gold)!important;
	font-weight:800;
}

.muoiba_saosang_products img{
	object-fit:contain;
}

.muoiba_saosang_news{
	background:linear-gradient(135deg,#fff,#f8f6fc);
}

.muoiba_saosang_news_card > .col-inner{
	background:#fff;
	border-radius:12px;
	padding:20px 15px;
	height:100%;
	box-shadow:0 3px 14px rgba(46,21,87,.05);
}

.muoiba_saosang_news_card h3{
	color:var(--muoiba_saosang_purple_text);
	font-size:13px;
	font-weight:800;
	line-height:1.45;
	min-height:58px;
}

.muoiba_saosang_news_card h3 svg{
	font-size:27px;
	margin-right:5px;
	vertical-align:middle;
}

.muoiba_saosang_news_card ul{
	margin-left:16px;
}

.muoiba_saosang_news_card li{
	color:#403750;
	font-size:11px;
	line-height:1.55;
	margin-bottom:7px;
}

.muoiba_saosang_cta{
	background-color:#341078;
	position:relative;
	color:#fff;
}

.muoiba_saosang_cta:before{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(90deg,rgba(42,8,100,.96),rgba(42,8,100,.82),rgba(42,8,100,.15));
}

.muoiba_saosang_cta .section-content{
	position:relative;
	z-index:2;
}

.muoiba_saosang_cta p{
	font-size:12px;
	font-weight:700;
	margin-bottom:5px;
	color:#fff;
}

.muoiba_saosang_cta h2{
	color:#fff;
	font-size:22px;
	font-weight:800;
	margin:0;
}

.muoiba_saosang_cta_button{
	text-align:center;
}

.muoiba_saosang_footer{
	background:linear-gradient(100deg,#100231,#210957);
	color:#fff;
}

.muoiba_saosang_footer img{
	object-fit:contain;
}

.muoiba_saosang_footer h3{
	color:var(--muoiba_saosang_gold);
	font-size:16px;
	font-weight:800;
	margin-bottom:15px;
}

.muoiba_saosang_footer p,
.muoiba_saosang_footer a{
	color:#f3effa;
	font-size:12px;
	line-height:1.7;
}

.muoiba_saosang_footer a:hover{
	color:var(--muoiba_saosang_gold);
}

.muoiba_saosang_footer_contact svg{
	color:var(--muoiba_saosang_gold);
	margin-right:8px;
}

.muoiba_saosang_social{
	display:flex;
	gap:10px;
}

.muoiba_saosang_social a{
	width:32px;
	height:32px;
	border:1px solid rgba(255,255,255,.25);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.muoiba_saosang_newsletter input[type="email"]{
	background:#fff;
	color:#333;
	border:0;
	border-radius:7px;
	height:40px;
	box-shadow:none;
}

.muoiba_saosang_newsletter input[type="submit"]{
	background:var(--muoiba_saosang_purple);
	border-radius:7px;
	color:#fff;
	font-weight:700;
}

.muoiba_saosang_footer_bottom{
	border-top:1px solid rgba(255,255,255,.15);
	padding-top:15px;
	margin-top:15px!important;
}

.muoiba_saosang_footer_bottom p{
	margin:0;
	font-size:11px;
}

.muoiba_saosang_policy{
	text-align:right;
}

@media(max-width:849px){
	.muoiba_saosang_nav{
		display:none;
	}

	.muoiba_saosang_header_button{
		text-align:right;
	}

	.muoiba_saosang_hero{
		text-align:center;
	}

	.muoiba_saosang_hero_content h3{
		font-size:20px;
	}

	.muoiba_saosang_hero_content h1{
		font-size:32px;
	}

	.muoiba_saosang_hero_sub{
		font-size:15px;
	}

	.muoiba_saosang_hero_logo{
		margin-top:25px;
	}

	.muoiba_saosang_stats_box{
		margin-top:-25px!important;
		padding-left:10px;
		padding-right:10px;
	}

	.muoiba_saosang_stat_title{
		font-size:20px;
	}

	.muoiba_saosang_section_title h2,
	.muoiba_saosang_product_title h2{
		font-size:21px;
	}

	.muoiba_saosang_about_heading{
		text-align:center;
	}

	.muoiba_saosang_about_heading h2{
		font-size:28px;
	}

	.muoiba_saosang_core_title:before,
	.muoiba_saosang_core_title:after{
		width:20%;
	}

	.muoiba_saosang_program_heading{
		margin-top:15px;
	}

	.muoiba_saosang_product_box{
		margin-bottom:15px;
	}

	.muoiba_saosang_news_card h3{
		min-height:0;
	}

	.muoiba_saosang_cta{
		text-align:center;
	}

	.muoiba_saosang_cta h2{
		font-size:18px;
		margin-bottom:15px;
	}

	.muoiba_saosang_footer{
		text-align:left;
	}

	.muoiba_saosang_policy{
		text-align:left;
		margin-top:10px;
	}
}

@media(max-width:549px){
	.muoiba_saosang_hero_content h1{
		font-size:27px;
	}

	.muoiba_saosang_stat p{
		font-size:11px;
	}

	.muoiba_saosang_stat small{
		font-size:9px;
	}

	.muoiba_saosang_department_card > .col-inner,
	.muoiba_saosang_program_card > .col-inner{
		padding:18px 10px;
	}
}





