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

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'Saira Condensed';
    src: url('fonts/SairaCondensed-Italic.woff2') format('woff2'),
        url('fonts/SairaCondensed-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Saira Condensed';
    src: url('fonts/SairaCondensed-Medium.woff2') format('woff2'),
        url('fonts/SairaCondensed-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira Condensed';
    src: url('fonts/SairaCondensed-Bold.woff2') format('woff2'),
        url('fonts/SairaCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira Condensed';
    src: url('fonts/SairaCondensed-Regular.woff2') format('woff2'),
        url('fonts/SairaCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{font-family: "Saira Condensed", sans-serif;}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.text-hding {
	font-size: 32px;
	font-style: initial;
	color:#0e8040;
}
.linhvuchome{
	background: radial-gradient(circle at center, #168c4026 0%, #fff 100%);
	padding-top:90px !important;
	padding-bottom:60px !important
}
.linhvuchome .col-inner .box{
    box-shadow: 0px 0px 30px 0px rgb(177 89 105 / 20%);
    border-radius:10px;
	background: #fff;
	padding:10px
    
}
.section-title-main{
	padding: 30px 0 !important;
	font-size:50px !important;
}
.linhvuchome .col-inner .box .box-image{
    border-radius:10px;
}
.linhvuchome .col-inner .box .box-text-inner p{
    text-align:justify !important;
}
.linhvuchome .col-inner  .icon-box{
	box-shadow: 0px 0px 30px 0px rgb(122 118 119 / 20%);
	margin-bottom: 15px;
	padding:10px;
	border-radius:10px;
	background: #fff;
}
.linhvuchome .col-inner .box h4{
    font-size:18px;
    width:60%;
    text-align:center;
    display:inline-block;
    border-radius:20px;
    color:#c51921;
}
.linhvuchome .col-inner  .icon-box h4{
    color:#c51921;
    font-size:18px;
}
.linhvuchome .col-inner  .icon-box img{
    border-radius:10px;
}
.section-title-mainxx{
	font-size: 32px;
	font-style: initial;
	background: -webkit-linear-gradient(45deg, #c51921, #2ba1c9 68%);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.tab-xay-dung .nav {
    margin-bottom: 20px;
    border-radius: 15px;
    text-align: center;
    background: #ffffff;
    padding: 20px;
    box-shadow: 0px 0px 55px 0px rgb(0 0 0 / 10%);
}
.tab-xay-dung ul li a {
    line-height: 22px;
    color: #0e8040;
    padding-left: 10px;
    padding-right: 0px;
    font-size: 14px;
    letter-spacing: 0;
}
.tab-xay-dung .nav-line-bottom>li>a:before {
    background-color: #fd3430;
    bottom: -8px;
}
.tab-xay-dung ul li.active a {
    font-weight: 600;
    color: #fd3430;
}
.sec-sumenh .img-border:after {
    content: '';
    display: block;
    width: 28%;
    height: 59%;
    background-color: var(--fs-color-secondary);
    position: absolute;
    z-index: -1;
}

.img-bottom-left:after {
    border-radius: 0 0 4px 0;
    left: -14px;
    bottom: -14px;
}
.img-bottom-right:after {
    border-radius: 0 0 4px 0;
    right: -14px;
    bottom: -14px;
}
.nut-xem-them, .form-lien-he input[type='submit'] {
    text-transform: none;
    background: linear-gradient(90deg, rgb(233, 50, 84) 0%, rgb(255, 51, 46) 100%);
    padding: 4px 27px;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 15px;
}
.sec-sinhthai{
    padding-top:0px !important;
background: radial-gradient(circle at center, #168c4026 0%, #fff 100%);
}
/*.sec-sinhthai .section-bg {
    background: linear-gradient(to bottom, #ffffeb 0%, #fff 100%);
    height: 495px;
} */
.home-vct{
    background: rgb(18, 127, 63) !important;
    padding: 5px 38px !important;
    border: none;
    margin-top: 10px !important;
}
 .item-lv {
        display: flex;
        align-items: flex-start;
        gap: 8px;
    }

    .item-number-lv {
        font-size: 55px;
        background: linear-gradient(90deg, #0e8040, #0e8040);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .item-text-lv {
        font-size: 26px;
        color: #0a2540;
        line-height: 1.4;
    }
.so2 .lv-col .icon-box{
        background: linear-gradient(to right, #168c4014 0%, rgb(255,255,255) 100%);
        padding: 20px;
		border-radius:20px;
	min-height:530px;
	margin-bottom: 21px;
}
.so2 .lv-col.phaine .icon-box{
        background: linear-gradient(to left, #168c4014 0%, rgb(255,255,255) 100%);
       
}
.so2 .lv-col .icon-box .icon-box-text{
	font-size:21px
}
.so2 .lv-col h5{
	color:rgb(20, 78, 46);
	font-weight:bold;
	font-size:33px;
	padding-top:10px;
}
.sec-sumenh h4{
    text-align:center;
    padding: 10px 0;
    color:#0e8040;
    text-transform:uppercase
}
.sec-sumenh .box{
    background: #ffffff;
    padding: 10px;
    box-shadow: 0px 0px 55px 0px rgb(0 0 0 / 10%);
    border-radius:10px;
}
.noidungdai {
        overflow: hidden;
        transition: max-height 0.3s ease;
    }
   .itcollapsed {
        max-height: 163px; /* chiá»u cao khi thu gá»n */
    }
    .toggle-btnx {
        color: #fff;
        cursor: pointer;
        display: inline-block;
        margin-top: 5px;
		    background: #0e8040;
    padding: 5px 38px;
    margin-top: 30px;
    border-radius: 10px;
    }
   
.noidungdai p, .noidungdai1 p{
    font-size:16px;
}
.noidungdai ul li{
     font-size:16px;
}
.sec-hd{
	padding-top:50px !important;
    height: 100%;
	padding-bottom:10px !important;
}
.sec-hd H1{
	font-weight:bold;
	color:#144e2e;
}
.tamnhinsumenh {
    background: linear-gradient(to right, #168c40 10%, #144e2e);
    border-radius:20px;
    padding:40px 30px;
    color:#fff;
}
.tamnhinsumenh.fixmau {
    background: linear-gradient(to left, #168c40 10%, #144e2e);
}
.tamnhinsumenh h3{
    color:rgb(242, 174, 48);
	font-size: 35px;
}
.section-title-normal span{
	border:none !important;
	padding-left:0 !important
}
.section-title-normal{
	border-bottom:none !important;
}
.section-title b{
	background-color:transparent !important
}
.section-title-bold span{
	border:none !important;
	padding-left:0 !important
}
.linhvuchome .text-lvuc h4{
    color:rgb(20, 78, 46);
    font-size: 26px;
	line-height: 28px;
}
.linhvuchome .text-lvuc.haifix{
	margin-right:-38%
}
.linhvuchome .text-lvuc{
    margin-bottom:28%;
    margin-right: 10%;
	font-size:21px;
}
.linhvuchome .txt-lvphai{
   margin-top:57%;
   margin-left:10%;
   font-size: 21px;
}
.linhvuchome .txt-lvphai2{
   margin-top: 20%;
   margin-left:-40%;
   font-size: 21px;
}
.linhvuchome .txt-lvphai h4{
    color:rgb(22, 140, 64);
    font-size: 26px;
}
.linhvuchome .txt-lvphai2 h4{
    color:#168c40;
    font-size:26px;
	line-height: 28px;
}
.sec-sinhthai .hst-list{
	margin-top:10%;
	line-height: 31px;
}
.sec-sinhthai .hst-list.numt2{
    margin-top:33%;
}
.sec-sinhthai .hst-list h5{
    font-size:34px;
    color:rgb(22, 140, 64);
	margin-bottom: 6px;
}
.sec-sinhthai .hst-list .so{
    font-size:74px;
    font-weight:bold;
    color:rgb(20, 78, 46);
	margin-bottom: 38px;
}
.sec-sinhthai .hst-list p{
	font-size: 24px;
}
.sec-sinhthai{
	padding-top:30px !important
}
.sumenh2 h2{
    font-size:50px;
}
.txt-ft p{
    margin-bottom:3px; !important;
    font-size:20px;
}
.mxh{
    padding-top:20px;
}
.mxh a i{
    color:#68b583;
}
.txt-banner h1{
    font-size: 4em;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 5px;
}
.txt-banner h4{
    font-size:30px;
    color: #000;
}
.txt-banner p{
    font-size: 23px;
    color: #fff;
        font-weight: 500;
    font-style: normal;
	margin-bottom:15px;
	text-align:justify;
	line-height: 22px;
	text-shadow: 1px 1px 1px #474747;
}
.khuhead .cothinhhead {
    position:relative;
    bottom:-40px ;
}
.box-gtcl p{
    font-size:22px
}

.footersk{
	background: radial-gradient(circle at center, #168c4026 0%, #51725d26 100%);
}
.info-card-tin .box-text h4{
    font-size:20px;
    min-height:40px;
}
.info-card-tin .box-text p{
    font-size:20px;
}
.ftcot .ux-menu.ux-menu--divider-solid .ux-menu-link{
    font-size:20px;
}
.ftcot h4{
    font-size:23px;
}
/*
.khuhead:after{
    content:"";
    background-image:url(/wp-content/uploads/2025/10/robot.png);
    position:absolute;
    height:100%;
    width:100%;
    background-repeat:no-repeat;
    left:60%;
    bottom:-2%;
    
} */
.sumenh2{
	background: radial-gradient(circle at center, #168c4026 0%, #51725d26 100%);
	
}
.icon-ccbsn img{
    border-radius:100%;
}