@media (min-width: 850px) {
	/*css header menu*/
	div#masthead ul li.menu-item a.nav-top-link {
		color: #000;
		font-size: 16px;
		font-weight: 400;
		display: block;
		line-height: 40px;
		padding: 0 12px;
	}

	div#masthead {
		max-width: 1200px;
		margin: 0 auto;
	}

	div#masthead ul li.menu-item:last-child a.nav-top-link {
		background: linear-gradient(to right, #2ad38b, #0cceb0);
		border-radius: 45px;
		font-weight: 600;
		font-size: 14px;
	}
	
	ul.nav-dropdown.nav-dropdown-default {
		border: 1px solid #e9e6e6;
		border-radius: 6px;
		padding: 10px;
	}
	
	input#woocommerce-product-search-field-0 {
		border-width: 2px;
		border-color: #222;
		padding: 0 20px;
		font-size: 16px;
	}

	button.ux-search-submit.submit-button {
		right: 12px;
		font-size: 16px;
	}
	
	/* 	css header bottom */
	div#wide-nav {
		border-bottom: 2px solid #cccc;
	}

	.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
		border-bottom-color: #fff;
	}

	ul.nav-dropdown.nav-dropdown-default li a {
		color: #000;
		font-size: 14px;
		border-bottom: 0;
		padding: 8px 0px;
		display: block;
		width: 100%;
	}

	ul.nav-dropdown.nav-dropdown-default li a {
		margin: 0  !important;
		border-radius: 6px;
		padding-left: 8px;
		transition: .5s ease-in-out;
	}

	ul.nav-dropdown.nav-dropdown-default>li:hover>a {
		background: #222;
	}

	ul.nav-dropdown.nav-dropdown-default>li:hover>a {
		color: #fff;
	}
	
	.nav-dropdown.nav-dropdown-default>li {
		margin-right: 0 !important;
	}

	.sub-menu.nav-column.nav-dropdown-default>li {
		margin-right: 0 !important;
	}

	.sub-menu.nav-dropdown>li.nav-dropdown-col {
		min-width: 180px;
	}
	
	/* css tab quy trinh tu dong */
	.home-tab  ul.nav {
		padding: 0;
		list-style: none;
		margin: 0;
		display: flex;
		flex-wrap: nowrap;
		padding: 0 16px;
	}

	.home-tab ul.nav li.tab {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		background: #edf6ff;
		position: relative;
		padding: 0 0;
		height: 80px;
		width: calc(100% / 4);
		cursor: pointer;
		border-radius: 15px 15px 0 0;
		position: relative;
		z-index: 4;
		box-shadow: 0 0 30px rgba(0, 62, 120, .14);
		margin: 0 10px !important;
		transition: auto;
	}

	.home-tab ul.nav li.tab.active, .home-tab ul.nav li.tab:hover {
		background: #fff;
	}

	.home-tab ul.nav li.tab.active:before, .home-tab ul.nav li.tab:hover:before {
		border-color: transparent transparent #fff transparent;
	}

	.home-tab ul.nav li.tab.active:after, .home-tab ul.nav li.tab:hover:after {
		border-color: transparent transparent transparent #fff;
	}

	.home-tab ul.nav li.tab:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 71px 27px;
		border-color: transparent transparent #edf6ff transparent;
		top: 9px;
		left: -26px;
	}

	.home-tab ul.nav li.tab:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 71px 0 0 27px;
		border-color: transparent transparent transparent #edf6ff;
		top: 9px;
		right: -26px;
	}

	.home-tab ul.nav li.tab a {
		font-family: 'Roboto', sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 44px;
		text-align: center;
		color: #6798c9;
		margin-bottom: 0;
	}

	.home-tab ul.nav li.tab.active a, .home-tab ul.nav li.tab:hover a {
		color: #0859d3;
	}

	.home-tab ul.nav li.tab:nth-child(1) a   {
		background-image: url(/wp-content/uploads/2024/10/function-icon-1-active.png);
	}

	.home-tab ul.nav li.tab:nth-child(2) a   {
		background-image: url(/wp-content/uploads/2024/10/function-icon-2-active.png);
		z-index: 3;
	}

	.home-tab ul.nav li.tab:nth-child(3) a   {
		background-image: url(/wp-content/uploads/2024/10/function-icon-3-active.png);
		z-index: 2;
	}

	.home-tab ul.nav li.tab:nth-child(4) a   {
		background-image: url(/wp-content/uploads/2024/10/function-icon-4-active.png);
		z-index: 1;
	}

	.home-tab ul.nav li.tab a {
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 50px 50px;
		padding-left: 65px;
	}


	.home-tab .tab-panels {
		display: block;
		background: #fff;
		border-radius: 0 0 16px 16px;
		padding: 70px 75px 30px;
		position: relative;
		z-index: 4;
		height: 470px;
		box-shadow: 0 8px 8px 0 #f2f6f8;
	}

	.home-tab h4 {
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 26px;
		color: #00355d;
		margin-bottom: 25px;
		text-align: left;
	}

	.home-tab .tab-panels ul {
		padding: 0;
		margin: 0;
		padding-right: 45px;
	}

	.home-tab .tab-panels ul li {
		list-style: none;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 26px;
		text-align: justify;
		color: #56595f;
		padding-left: 35px;
		margin-bottom: 25px;
		background: url(/wp-content/uploads/2024/10/checked.png) no-repeat top left;
	}
}
  
@media (max-width: 850px) {
	/* 	css quy trinh */
	.quytrinh-mb .accordion-item {
		background: #fff;
		box-shadow: 0 6px 30px rgba(0, 62, 120, .08);
		border-radius: 8px;
		padding: 10px 0 10px 16px;
		margin-bottom: 10px;
		position: relative;
		/* height: 60px; */
	}

	.quytrinh-mb a.accordion-title.plain {
		border: 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-transform: uppercase;
		color: #00355d;
		font-weight: 700;
		font-size: 15px;
	}

	.quytrinh-mb .accordion-title.active {
		background-color: #fff;
	}

	span.qt-title {
		padding-left: 6px;
	}

	.quytrinh-mb h4 {
		font-style: normal;
		font-weight: 700;
		font-size: 17px;
		line-height: 26px;
		color: #00355d;
		margin-bottom: 16px;
		text-align: center;
	}

	.quytrinh-mb ul {
		padding: 0;
		margin: 0;
	}

	.quytrinh-mb ul li {
		list-style: none;
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 26px;
		text-align: justify;
		color: #56595f;
		padding-left: 30px;
		margin-bottom: 16px;
		margin-left: 0 !important;
		background: url(/wp-content/uploads/2024/10/checked.png) no-repeat top left;
		background-size: 20px;
		background-position: left top 4px;
	}

	.quytrinh-mb .accordion-inner {
		padding: 20px 12px 12px 0;
	}
}
	
@media (max-width: 768px) {
	/* 	css menu */
	.mobile-sidebar .nav-sidebar, .sub-menu.nav-sidebar-ul, .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu {
		padding-top: 0 !important;
	}

	.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a, .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul>li:not(.nav-slide-header)>a, ul.sub-menu.nav-sidebar-ul.is-current-slide li a {
		color: #000 !important;
		text-transform: initial !important;
		font-weight: 500 !important;
	}

	input#woocommerce-product-search-field-2, input#woocommerce-product-search-field-1 {
		border-radius: 4px;
		height: 42px;
		background-color: #fff;
		font-size: 15px
	}

	input#woocommerce-product-search-field-2:focus, input#woocommerce-product-search-field-1:focus {
		border: 2px solid #222;
	}

	.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul>li:not(.nav-slide-header)>a, ul.sub-menu.nav-sidebar-ul.is-current-slide li a {
		padding: 10px;
	}
	
	ul.sub-menu.nav-sidebar-ul.is-current-slide li {
		border-top: 1px solid #ececec;
		margin-bottom: 0;
		margin-top: 0;
		transition: background-color .3s;
	}

	ul.sub-menu.nav-sidebar-ul.is-current-slide li a {
		font-size: .8em;
	}

	.nav-slide-header .toggle {opacity: 1;}
	
	/* 	css footer */
	.st-footer .col {
		padding-bottom: 15px !important;
	}
	.bg-dungthu .col-inner {
		padding: 27px 10px;
		border-top-left-radius: 50px;
		border-bottom-right-radius: 50px;
		width: 94%;
	}

	.bg-dungthu .col-inner p {
		display: none;
	}

	.st-dungthu a.button.success.is-xlarge {
		font-size: 19px;
	}
}

@media (max-width: 549px) {
	/* 	css menu */
	.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
		width: 88% !important;
	}
	
	.banner-mobile {
		background: url(/wp-content/uploads/2024/11/bg-banner-m.png) no-repeat top center;
		text-align: center;
		padding: 40px 0 80px;
		height: auto;
		background-position: bottom center;
	}
	
	.banner-content h2 {
		font-size: 21px !important;
		font-weight: bold !important;
		color: #0859d3 !important;
		margin: 0 0 15px !important;
		padding-right: 0px !important;
		line-height: 30px !important;
	}
	
	.banner-content p {
		font-size: 16px;
		font-weight: 300;
		color: #5a5a5a !important;
		margin-bottom: 15px !important;
	}
	.st-footer p, .st-footer ul li, .st-footer p a {
		font-size: 13.4px;
		margin-bottom: 10px;
	}
	.copyright p {
		font-size: 13px;
	}
}