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

/*************** ADD CUSTOM CSS HERE.   ***************/
.xl91, .xl92, .xl93, .xl90{
	font-weight:700 !important
}
.entry-content.single-page table{
	
}
.entry-content.single-page table, .entry-content.single-page table td, .entry-content.single-page table th {  
  border: 1px solid #ddd;
  text-align: left;
}

.entry-content.single-page table {
    border-collapse: collapse !important;
    width: 100% !important;
    table-layout: auto !important;
}

.entry-content.single-page table th, .entry-content.single-page table td {
  padding: 10px;
}
.xdichvu .col-inner{
	border:1px solid #0356e029;
}
.entry-content.single-page h2, .entry-content.single-page h3, .entry-content.single-page h4, .entry-content.single-page h5{
	color:#111;	
}
.button.achitiet{
	border:1px solid #0356e0 !important;
	padding:2px 20px !important;
}
.button.anangluc{
	border:1px solid #20a665 !important;
	padding:2px 20px !important;
	color:#fff !important;
	font-weight:normal !important;
	background:#20a665 !important;
	    font-size: 13px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500 !important;
}
header.entry-header h1{
    text-align: left;
    font-family: "Oswald", sans-serif;
    color: #0356e0;
    font-size: 28px;
	text-transform:uppercase
}
aside .is-divider{
	display:none !important
}
aside {
	margin-bottom:20px !important
}
aside .widget-title {
	display:block !important;
	width:100%;
	clear:both;
	    font-family: "Oswald", sans-serif;
	color:#0356e0;
	font-size:20px;
	padding-left:15px;
}
.entry-content.single-page{
	padding-top:0px !important
}
.flatsome_recent_posts ul{
	list-style:none;
	margin:0px !important;
	padding:15px 20px;
	background:#f5f5f5 !important;
	border-radius:8px !important;
	margin-top:15px !important;
}
.flatsome_recent_posts ul a{
	color:#333;
	font-size:15px;
}
.menu-menudv-container a{
	font-size:15px;
	color:#333;
}
.menu-menudv-container{
	padding:15px 20px;
	background:#f5f5f5 !important;
	border-radius:8px !important;
	margin-top:15px;
}
.post-sidebar.col{
	padding-left:0px !important
}
#post-list .col.post-item .post-title{
	font-size:23px;
}
#post-list .col.post-item .box-image img{
	border-radius:5px;
}
#post-list .col.post-item .post-title a{
	color:#333
}
header.archive-page-header h1{
	text-align:left;
	    font-family: "Oswald", sans-serif;
	color:#0356e0;
	font-size:28px;
}
ul.sub-menu.nav-dropdown.nav-dropdown-simple{
	border-bottom:5px solid #20a665;
}
.tcompany ul{
	margin:0px;
	list-style:none;
}
.tcompany ul li{
	margin-left:0px;
	margin-bottom:10px;
	font-size:14px;
}
.xemtatca{
	padding:10px 60px;
	font-size:14px;
	font-weight:500 !important
}
.xtin .col-inner{
	border:1px solid #dedededb;
}
.xtin  .box-text.text-left{
	padding:15px 20px !important
}
.xtin .is-divider{
	display:none !important
}
.xtin .post-title{
	height:50px;
}
.xtin .from_the_blog_excerpt {
	margin-top:7px !important
}
.xtin .button.is-link{
	font-weight:500 !important;
	color:#0356e0;
	text-transform:none !important
}
.copyright-footer{
	font-size:13px;
}
.absolute-footer {
	padding-top:20px !important;
	padding-bottom:20px !important;
	border-top:1px solid #dedede29;
}
.yeucau .wpcf7-form .wpcf7-form-control{
	font-size:13px;
	height:42px;
	padding-left:15px !important;
	border-radius:3px !important
}
.yeucau  .wpcf7-form{
	margin-bottom:0px !important
}
.yeucau  .wpcf7-form-control.wpcf7-textarea{
	min-height:90px !important
}
.yeucau .wpcf7-form-control.wpcf7-submit{
	margin:0px !important;
	font-weight:500 !important;
	padding-left:25px;
	padding-right:25px;
}
.bfooter p{
	font-size:14px;
	margin-bottom:10px;
}
.ngang p{
	display:flex;
	gap:12px;
}
.tcompany h3{
	font-family: "Oswald", sans-serif;
	margin-bottom:20px;
}
.yeucau h3{
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    color: #0356e0;
    margin-bottom: 8px;
	margin-bottom:20px !important
}
.xduan .is-divider{
	display:none !important
}
.xduan .box-text.text-left{

	padding-top:0px !important;
	padding-bottom:0px !important
}
.tieuchi .icon-box-img{
	margin-bottom:10px !important
}
.xduan .box-text .box-text-inner{
	padding:20px 25px;
	background:#20a665 !important;
	
}
.xduan .box-text-inner {
	position:relative
}
.xduan .box-text-inner:after{
	width:20px;
	height:20px;
	position:absolute;
	top:-10px;
	left:25px;
	content:"";
	z-index:2;
	background:#20a665 !important;
	transform: rotate(45deg);
}
.xduan .box-text  h5.post-title{
	color:#fff;
	font-size:20px;
}
.tieuchi .counter{
	font-size:42px;
    font-family: "Oswald", sans-serif;
}
.tieuchi .icon-box-img img{
	filter: brightness(0) invert(1);
}
.isocial img{
	filter: brightness(0) invert(1);
}
.isocial {
	margin-bottom:15px !important;
}
.isocial  .icon-box-text.last-reset{
	padding-top:5px !important
}
.tieuchi h3{
	margin-bottom:0px !important
}
.tieuchi p{
	margin-bottom:0px !important;
	text-transform:uppercase;
	font-size:13px;
}
.xdichvu .col-inner{
	background:#f7f7f7;
	border-bottom:5px solid #20a665
}
.xdichvu .col-inner .box-text.text-left{
	padding:15px 20px;
	padding-bottom:25px !important
}
.xdichvu .post-title{
	margin-bottom:10px;
	position:relative;
	
}
.xdichvu .post-title:after{
	content:"";
	z-index:2;
	position:absolute;
	left: 0px;
    top: -24px;
	width:16px;
	height:16px;
	border-radius:100% !important;
	background:#0356e0;
}
.xdichvu .post-title a{
	font-size:20px;
	font-weight:500 !important;
	color:#111;
	height:52px;
}
.xdichvu .post-title a:hover{
	color:#0356e0;
}
.xdichvu .col-inner .is-divider{
	display:none !important
}
.centit h2{
	text-transform:uppercase;
	  font-family: "Oswald", sans-serif;
	font-size:32px;
	color:#0356e0;
	margin-bottom:8px;
}
.centit p{
	margin-bottom:10px;
}
.abtext h1{
	  font-family: "Oswald", sans-serif;
}
.ptext p{
	margin-bottom:10px !important
}
.achitiet{
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:500 !important;
	color:#333;
}
.ptext strong{
	color:#20a665
}
.abtext h3{
	margin-bottom:0px !important;
	font-weight:500;
}
.abtext h1{
	color:#0356e0;
	font-size:28px;
	position:relative
}
.abtext h1:after{
	width:100px;
	height:36.5px;
	display:block;
	position:absolute;
	right:-30px;
	top:0px;
	content:"";
	z-index:2;
	background:#20a665
}
.xgal img{
	border-bottom-right-radius:15px;
	border-top-left-radius:15px;
}
#top-bar a{
	font-size:13px;
}
.slider-nav-light .flickity-page-dots .dot{
	width:9px !important;
	height:9px !important
}
.nav-spacing-xlarge>li {
    margin: 0 20px;
}
.xemchitiet{
	font-weight:500 !important;
	padding:3px 35px !important;
	border-radius:3px !important
}
.slihome h3.uppercase{
	font-size:36px;
}
.slider-wrapper.slihome .banner{
	position:relative
}
.slider-wrapper.slihome  .banner-layers.container{
	z-index:8;
}
.slider-wrapper.slihome .banner:after{
	left:0px;
	top:0px;
	bottom:0px;
	content:"";
	z-index;1;
	position:absolute;
	height:100%;
	width:100%;
	background: linear-gradient(139deg,rgba(3, 86, 224, 1) 0%, rgba(204, 68, 0, 0) 100%);
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	li.mman{
		display:none !important
	}
.slihome h3.uppercase {
    font-size: 24px;
}
	.slihome p{
		font-size:15px !important
	}
.centit h2 {
    font-size: 24px;
}
}