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

/*************** ADD CUSTOM CSS HERE.   ***************/
/*
.header-main>.header-inner{
	max-width:100% !important;
	padding-left:5% !important;
	padding-right:5% !important;
}
.header-top .flex-row.container{
	max-width:100% !important;
	padding-left:6% !important;
	padding-right:5% !important;
}
*/
.headsub h3{
	    color: #0a1034;
    font-size: 24px;
    font-weight: 600;
	margin-bottom:18px;
}
#main-menu.mobile-sidebar a{
	text-transform:capitalize !important;
    color: #0a1034;
    font-size: 15px;
    font-weight: 500;
}
.header-main .icon-menu{
	color: #0a1034 !important;
}
.blog-featured-title .entry-category{
	display:none !important
}
.blog-featured-title .entry-meta.uppercase{
	text-transform:capitalize !important
}
aside .is-divider{
	display:none !important
}
aside .post_comments{
	display:none !important
}
aside .badge-inner.bg-fill{
	border-radius:3px !important
}
aside .widget-title{
	display:block !important;
	padding:15px 15px !important;
	color:#0a1034;
	padding-left:25px !important;
	border-left:5px solid #0a1034;
	font-size:15px;
	background:#f7f7f7;
	margin-bottom:12px !important
}
aside ul.menu li{
	padding-left:25px;
	background:#f7f7f7;
}
aside ul.menu li a{
	color:#333;
}
    .row-divided>.col+.col:not(.large-12) {
        border-left: 0px solid #ececec;
    }
.post-sidebar.col{
	padding:0px !important
}
.blog-wrapper .col.post-item .box-text.text-left{
	  vertical-align: top !important;
}
.blog-wrapper .col.post-item .post-title{
	margin-bottom:15px;
	color:#0a1034;
	font-size:20px;
}
.blog-wrapper.blog-archive.page-wrapper{
	padding-top:0px !important
}
.blog-wrapper h1.page-title{
	font-size:32px;
	text-transform:none !important;
	color:#0a1034;
	    text-align: left;
}
.blog-wrapper.blog-archive.page-wrapper .phantrang{
	margin-bottom:25px;
}
.header-main .sub-menu.nav-dropdown a{
	margin:0px !important;
	font-size:14px !important
}
.header-main .sub-menu.nav-dropdown {
    border: 0px solid #ddd !important;
}
.titmainx h1 .section-title-main{
	color:#0a1034
}
nav.rank-math-breadcrumb{
	padding-top:20px;
	padding-bottom:20px !important;
    background: linear-gradient(90deg, rgba(7, 47, 119, 1) 0%, rgba(10, 16, 52, 1) 70%) !important;
}
nav.rank-math-breadcrumb a{
color:#fff;
	font-size:14px;	
}
nav.rank-math-breadcrumb p{
    max-width: 1230px;
	margin:0 auto !important;
	color:#fff;
	font-size:14px;
}
.mmenu .ux-menu-link__link.flex{
	padding:0px !important;
	font-size:14px !important
}
.mxh .button.is-outline{
	border-width:1px !important
}
.textone{
	padding-bottom:7px;
	margin-bottom:17px;
	position:relative
}
.textone:after{
	position:absolute;
	left:0px;
	width:90px;
	height:2px;
	background:#ffffff3d;
	content:"";
	bottom:0px;
}
.textone h3{
	font-weight:500 !important;
	margin-bottom:10px !important
}
.bfooter  h3{
	font-weight:500 !important;
	margin-bottom:10px !important
}
.textone p{
	font-size:14px;
}
.colimf img{
	width:auto !important;
	height:100px !important;
	margin-bottom:0px !important
}
.absolute-footer{
	padding-top:20px !important;
	padding-bottom:20px !important;
	font-size:14px;
	border-top:1px solid #072f77
}
.xemthem{
	margin:0 auto !important;
	font-size:14px !important;
	padding:8px 50px;
}
.colform .wpcf7-form-control{
	margin-bottom:8px !important;
	font-size:14px;
	height:45px;
	padding-left:20px;
	border:0px
}
.colform  .wpcf7-form-control.wpcf7-submit{
	padding-left:60px !important;
	background:#fff !important;
	color:#072f77 !important;
	padding-right:60px !important;
}
.colform  form{
	margin-bottom:0px !important
}
.colform .wpcf7-spinner{
	display:none !important
}
.lydo .icon-box{
	margin-bottom:15px !important
}
.colform h3{
	text-transform:uppercase !important
}
.colform .col-inner{
	background: rgb(7,47,119);
	background: linear-gradient(90deg, rgba(7,47,119,1) 0%, rgba(10,16,52,1) 70%) !important;
}
.lydo h3 strong{
	color:#072f77 !important
}
.lydo .icon-box-text{
	padding-top:8px !important;
	font-size:18px;
}
.xpage .box-text{
	padding-top:15px !important;
	padding-bottom:5px !important
}
.xpage .box-text p{
	font-size:18px;
	color:#072f77;
	font-weight:600 !important
}
.titmainx .section-title b{
	height:0px !important
}
.titmainx .section-title-main{
	font-size:32px;
	text-transform:capitalize !important
}
.twotin .box-image{
	display:none !important
}
.twotin .box-text.text-left{
	padding:0px !important
}
.onetin .box-text.text-left{
	padding-top:0px !important;
	padding-bottom:5px !important;
	        vertical-align: top;
}
.onetin .post-title{
	margin-bottom:12px !important
}
.tdstack.stack-col {
    flex-direction: row;
	gap: 15px;
	border-bottom:1px solid #072f77 !important
}
.tdstack.stack-col.justify-start {
    justify-content: right;
}
.tdstack.stack-col .ux-menu-link:first-child{
	margin-right:50px !important;
	    display: contents !important;
}
.tdstack.stack-col .ux-menu-link:first-child .ux-menu-link__text{
	color:#0a1034;
	font-size:24px;
	font-weight:600;
}
.tdstack.stack-col  .ux-menu-link__text:hover{
	color:#0a1034;
}
.col.post-item .is-divider{
	display:none !important
}
.epost .box-text.text-left{
	padding-top:0px;
	padding-right:0px !important;
	padding-bottom:5px !important;
	        vertical-align: top;
}
.tieude{
	margin-bottom:20px;
	padding-left:30px !important;
	border-left:5px solid #072f77 
}
.tieude p{
	margin-bottom:3px !important;
	font-size:13px !important;
	letter-spacing:2px !important;
}
.tieude h2{
	color:#0a1034 !important;
	font-size:32px;
}
body.home .cateluat{
	margin-top:-155px
}
.header-main .nav > li > a {
    font-size: 18px;
}
.cateluat .icon-box-text p{
	font-size:18px;
}
.cateluat .col.large-2 {
        flex-basis: 12.5%;
        max-width: 12.5%;
}
.header-main .nav-spacing-xlarge>li {
    margin: 0 19px;
}
.imgluat h2{
	font-size:45px !important;
	font-weight:500 !important;
	line-height:1.4em;
}
.imgluat img{
	width:auto !important;
	max-height:150px
}
#top-bar li, #top-bar a{
	font-size:13px !important
}
#top-bar li strong{
	color:#082f7a
}
.social-icons a{
	margin-left:5px !important;
}
#top-bar .social-icons a i{
	color:#0d1136 !important
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
body.home .cateluat {
    margin-top: 25px !important;
}
	.tdstack.stack-col .ux-menu-link{
		display:none;
	}
	.cateluat .icon-box-text p {
    font-size: 13px !important;
}
	.onetin .post-title {
    margin-top: 12px !important;
    font-size: 18px;
}
	.cateluat .icon-box-img{
		width:45px !important
	}
	.slihome .text-box.banner-layer p{
		font-size:14px !important
	}
	.imgluat img{
		display:none !important
	}
	.imgluat h2{
		font-size:18px !important
	}
.cateluat .col.large-2 {
    flex-basis: 25%;
    max-width: 25%;
}
	.tieude h2 {
    color: #0a1034 !important;
    font-size: 24px;
}
	.phantrang p{
		padding-left:15px !important;
		padding-right:15px !important;
	}
}