/*
Theme Name: hargatex
Author: hcsoftvn
Author URI: https://hcdigiz.com/
Theme URI: https://hcdigiz.com/
Tags: full-site-editing
Text Domain: hagatex
Requires at least: 6.1
Requires PHP: 7.4
Tested up to: 6.4
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
body,.wp-site-blocks{
  overflow-x: hidden;
}
a {
    display: flex;
  text-decoration: none;
  color: #252a44;
}
a:hover {
    color:#E88B24;
}
:focus-visible {
    outline: none;
}
:where(.wp-site-blocks) > *,
:root :where(.is-layout-flow) > * {
    margin-block-start:0;  
}
.wp-block-social-links .wp-block-social-link.wp-social-link{
    background-color: #F6AF03;
}
.wp-block-social-links .wp-block-social-link.wp-social-link:hover {
    background-color: #Fff;
    color:#011C2A;
}
.gspb_slider-id-gsbp-bbc9397 .swiper-slide-inner {min-height: 100vh !important;}
.header-transparent {
    margin-block-start:0;
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    border-bottom: 1px solid #FFFFFF33;
}
.full-width img {width: 100%;}
.wp-block-latest-posts__list {
    padding:0;
    list-style:none;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {width:100%;height:auto;margin-bottom:16px;}
    .wp-block-latest-posts__list .category a,.wp-block-latest-posts__post-date {
    color:#6F6F6F !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom:16px;display: flex;align-items: center;gap: 6px;
    text-decoration:none;
    }
    .wp-block-latest-posts__list .wp-block-latest-posts__post-title,
    .wp-block-latest-posts__list .wp-block-latest-posts__post-title a {
        font-size: 24px;
        font-weight: 700;
        line-height: 30.36px;
        color: #211E1E;
        margin-bottom: 16px;
        text-decoration: none;
        display:flex;
    }
    .wp-block-latest-posts__list .wp-block-latest-posts__post-title a {margin-bottom: 0;}
    .wp-block-post-date time {position:relative;padding-left: 25px;}
    .wp-block-post-date time:before {
    content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22949 16.8027C5.22949 17.4648 5.76456 18 6.42652 18' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3967 16.8027C18.3967 17.4648 17.8617 18 17.1997 18' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.42627 18H17.1995' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.22949 16.8027V7.22461' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3965 16.8027V7.22461' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.22949 7.22461H18.3968' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22168 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6162 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0098 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4043 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3968 10.8164H5.22949' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 0;
    }
    .left-menu,.right-menu{padding-top: 49px;padding-bottom: 44px;}
  
    .header-transparent .wp-block-image img {
        position: absolute;
        left: 50%;
        margin-left: -42.5px;
        top: 21px;
    }
    .left-menu ul,
    .right-menu ul {
        justify-content: space-between;
    }
    .left-menu ul li.current-menu-item::before,
    .right-menu ul li.current-menu-item::before {
        content: "";
        width: 87px;
        height: 1px;
        left: 0;
        background-color: #fff;
        position: absolute;
        bottom: -45px;

    }
    .left-menu ul li a,
    .right-menu ul li a {
        font-size: 16px;
        color:#fff !important;
    }
    .gs-swiper.gspb_slider-id-gsbp-bbc9397 .swiper-pagination {bottom: 54px !important;}
    .main_btn .wp-block-button a {
        width: 229px;
height: 54px;
border-radius: 30px;
padding: 16px;
background-color: #E88B24;
font-weight: 700;
font-size: 14px;
line-height: 22px;
letter-spacing: 0px;
text-align: center;
text-transform: uppercase;
 }
.main_btn .wp-block-button a:hover {color:#fff;}
 .gs-counter {display:flex;}
 .ht {margin-left: 11px;margin-top: -10px;}
.ht p{
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    position:relative;
}
.ht p:nth-child(1)::before {
content:"";
background: #fff;
width:42px;
height:1px;
position: absolute;
bottom: -7.5px;
left: 0;
}
#gspb_row-id-gsbp-13cbcb5 {min-height:70vh !important;}
.gs-counterdiv {min-width:100% !important}
.gs-counterlabel {
text-align: left;
border-top: 1px solid #D1D1D1;
width:100%;
padding-top: 24px;
}
.gs-counter {
    margin-bottom: 26px !important;
}
.block_number {display:flex; flex-flow: column;justify-content: space-between;}
.secont_btn .wp-block-button a {
    width: 229px;
height: 54px;
border: 1px solid #B1B1B1;
border-radius: 30px;
padding: 16px;
background: transparent;
font-weight: 700;
font-size: 14px;
line-height: 22px;
letter-spacing: 0px;
text-align: center;
text-transform: uppercase;
color:#B1B1B1;
}
.header-transparent.show { background: #18192A;border:0;filter: drop-shadow(1px 1px 16px rgba(0, 0, 0, 0.10));}
.header-transparent.show .left-menu ul li.current-menu-item::before, 
.header-transparent.show .right-menu ul li.current-menu-item::before {
  display:none;
}
/* .header-transparent.show .wp-block-image img {top:10px;} */
.category .cat_blogs li a{
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    padding-top: 8px;
    padding-right: 24px;
    padding-bottom: 8px;
    padding-left: 24px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #6F6F6F;
    text-decoration: none;
}
.category .cat_blogs .current-cat > a,
.category .cat_blogs li a:hover {
    border: 1px solid #252A44;
    color:#252A44;
}
.category ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width:100%;
   
}
.category ul li {
    float:left;
}
.category .cat_blogs {
    display: flex;
    margin: 39px auto;
    justify-content: center;
}
.category .cat_blogs .children {
    margin-left: 16px;
    display: flex;
    gap: 16px;
}
.category ul > li {
    display:flex;
}
.category ul > li > a {min-width: 46px;}
.right_dd,.full-container {
    width: 100%;
}
.form_col {padding:50px 56px;position:relative;}
.form_col p {margin:0;}
.form_col  .box_form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 43px;
    margin-bottom: 45px;
}
.form_col label {
font-weight: 500;
font-size: 14px;
line-height: 20px;
letter-spacing: 0%;
color:#8D8D8D;
}
.form_col label .wpcf7-list-item-label {color: #011C2A;}
.form_col .wpcf7-list-item label {
    display: flex;
    align-items: flex-start;} 
.form_col .wpcf7-form-control-wrap {
    margin-top: 12px;
    display: flex;
}
.form_col .wpcf7-form-control-wrap input { 
    width: 100%;
    border: 0;
    border-bottom: 1px solid #8D8D8D;
    padding: 5px;
    border-radius: 0;
}
.form_col .select_title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 14px;
}
.form_col .wpcf7-list-item.first {margin-left: 0;}
.form_col .sl {margin-bottom: 45px;}
.wpcf7-submit {
    width: 240px;
height: 54px;
border-radius: 5px;
padding-top: 15px;
padding-right: 48px;
padding-bottom: 15px;
padding-left: 48px;
background:#011C2A;
box-shadow: 0px 0px 14px 0px #0000001F;
font-weight: 500;
font-size: 16px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
color:#fff;
margin-top: 45px;
float: right;
}
.form_col .wpcf7-form-control-wrap .wpcf7-radio input {width: auto;}
.vector_form {position:absolute;right:22%;bottom:0;}
.menu_mb,.img_mb,.box_ttlh_mb {display: none !important;}
.box_so_gt .gs-counter {margin-bottom: 0 !important;}
.box_so_gt .gs-counterlabel { border-top: 0;padding-top: 0px;}
#gspb_accordion-id-gsbp-dd3c69c .gs-accordion-item>.gs-accordion-item__title {
  background-color: transparent;
  border:0;
  border-top:1px solid #DADADA;
  padding: 25px 0;
font-weight: 700;
font-size: 24px;
line-height: 100%;
letter-spacing: 0%;

}
#gspb_accordion-id-gsbp-dd3c69c .gs-accordion-item>.gs-accordion-item__title span.iconfortoggle {
  width:32px;
}
.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconafter, 
.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconbefore {
  width: 32px;
  height: 3px;
  background-color:#D9D9D9;
}
#gspb_accordion-id-gsbp-dd3c69c .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text, #gspb_accordion-id-gsbp-dd3c69c .gs-accordion-item>.gs-accordion-item__title {
  padding: 25px 0;
}
#gspb_accordion-id-gsbp-dd3c69c .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text {padding-top: 0;}
#gspb_accordion-id-gsbp-dd3c69c .gs-accordion-item>.gs-accordion-item__content {border:0;}
#gspb_accordion-id-gsbp-dd3c69c .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text p,
#gspb_accordion-id-gsbp-dd3c69c .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text ul {
  margin:0;
}
.menu_footer {margin-block-start:0;}
.menu_footer .wp-block-navigation__container {gap:40px;}
.menu_footer .wp-block-navigation .wp-block-navigation-item__label {
font-weight: 400;
font-size: 14px;
line-height: 22px;
letter-spacing: 0px;
text-align: center;
text-transform: uppercase;
color:#767893;
}
.menu_footer .wp-block-navigation .current-menu-item a span,
.menu_footer .wp-block-navigation .wp-block-navigation-item__label:hover {color:#E88B24;}
.hanhtrinh_gt .gs-counter {margin-bottom: 0 !important;}
.social_f {display:flex;justify-content: end;align-items: center;}
.social_f .wp-block-social-links .wp-block-social-link.wp-social-link {background-color: transparent;}
.gspb_counter-id-gsbp-442208d .gs-counterdiv,.gspb_counter-id-gsbp-541b922 .gs-counterdiv {gap:4px;}
@media only screen and (min-width: 1500px) {
    .category .wp-block-latest-posts__list {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media only screen and (max-width: 1024px) {
	.gspb_counter-id-gsbp-442208d .gs-counterdiv, .gspb_counter-id-gsbp-541b922 .gs-counterdiv {gap:20px;}
    .gs-counter {font-size: 80px !important;}
    #gspb_row-id-gsbp-13cbcb5 {    min-height: 50vh !important;}
    .footer {
        background-size:auto !important;
    }
    .menu_footer {
        justify-content: start;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
    }
}
@media only screen and (max-width: 768px) {
	
    .slider_h .swiper-slide-inner{min-height:50vh !important;}
    .tu_hao_h.has-global-padding {padding-top: 0 !important;}
    .has-global-padding {padding:30px 24px !important;}
    .banner_head.has-global-padding {padding:267px 161px !important;}
    .menu_mb,.img_mb {display: block !important;}
    .main-menu,.right-menu,.left_ls,.center_ls,.nangluc_gt #gspb_container-id-gspb-_DZ1X_m {display:none !important;}
    .left-menu {padding:0;}
    .wp-block-navigation__responsive-container-open svg {
        fill:#fff;
    }
    .left-menu .menu_mb ul li a {color:#252a44 !important;margin-bottom: 15px;}
    .wp-block-latest-posts__list {
        grid-gap: 1rem;
        grid-auto-flow: column;
        grid-auto-columns: 80%;
        overflow-x: scroll;
        grid-template-columns: none;
    }
    .blog_h h2 {margin-bottom: 30px;}
    .hanhtrinhkv_gt .left_htkv {padding:0 !important;}
    .hanhtrinh_gt #gspb_heading-id-gspb-tVgRPPg {
        margin: 0px 0 0;
    }
    .wp-container-core-group-is-layout-3 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: 100%;
    }
    .hanhtrinh_gt #gspb_container-id-gspb-1cRS1CW.gspb_container,.gtcl_gt {margin-top: 50px !important;}
    .hanhtrinh_gt .right_ls {max-width:100% !important;margin-left: 0 !important;
        row-gap: 50px !important;
    column-gap: 50px !important;
    }
    .gtcl_gt {
        padding: 50px 24px !important;
        row-gap: 150px !important;
        height: auto !important;
    }
    .nangluc_gt #gspb_container-id-gspb-Vddd94X.gspb_container{
        margin-top: 0 !important;
        grid-template: auto / 1fr;
        column-gap:0;
    }
    .nangluc_gt .gspb_text-id-gspb-gpMq_lj,.nangluc_gt #gspb_container-id-gspb-PtevtCz {max-width:100% !important;}
    .nangluc_gt #gspb_container-id-gspb-PtevtCz {margin-top: 50px !important;}
    .doitac_gt {margin-top: 50px !important;padding:50px 24px !important;}
    #gspb_container-id-gspb-fB8-1tk.gspb_container {
        grid-template:auto/1fr !important;
    }
    #gspb_heading-id-gspb-va2e32s {padding-bottom: 30px;}
    #gspb_heading-id-gspb-va2e32s,.gspb_text-id-gspb-Y8vPeh3 {max-width:100%;}
    #gspb_container-id-gspb-rArtw-z.gspb_container,
    #gspb_container-id-gspb-eVk-uoP.gspb_container,
    #gspb_container-id-gspb-uM_qOl9.gspb_container,
    #gspb_container-id-gspb-YY00IJE.gspb_container
     {margin-top: 0;grid-template: auto / 1fr;}
     #gspb_container-id-gspb-rArtw-z.gspb_container img,
     #gspb_container-id-gspb-eVk-uoP.gspb_container img,
     #gspb_container-id-gspb-uM_qOl9.gspb_container img,
     #gspb_container-id-gspb-YY00IJE.gspb_container img {
        margin-bottom: 30px;
     } 
     #gspb_container-id-gspb-2zR6o62,#gspb_container-id-gspb-dHySv87,
     #gspb_container-id-gspb-gIQPtK0 {margin-top: 50px !important;}
     .lh_chuyengia #gspb_container-id-gspb-miSO62- {
        flex-direction:column;
     }
     #gspb_container-id-gspb-a7NkNtz,#gspb_heading-id-gspb-HJL1s6B,.gspb_text-id-gspb-2c406Kw {max-width: 100% !important;}
     .gspb_text-id-gspb-2c406Kw {margin-bottom: 50px;}
     #gspb_container-id-gspb-Vy1h2q5.gspb_container {margin-left: 0;}
     .box_ttlh ,#gspb_container-id-gspb-dOuRwcM.gspb_container{display:none !important;}
     .box_ttlh_mb {display:grid !important;margin-block-start:0 !important;}
     .box_ttlh_mb .box_ttlh {display: flex !important;margin-left: 0 !important;}
     #gspb_container-id-gspb-Q7wKgC9.gspb_container {margin-block-start:50px !important;}
     #gspb_container-id-gspb-igzEzf5.gspb_container,
     #gspb_container-id-gspb-Ome5iQw.gspb_container,
     #gspb_container-id-gspb-JHe4I6C.gspb_container {
        grid-template: auto / 1fr;
        margin-top: 50px;
     }
     #gspb_container-id-gspb-kVydttQ.gspb_container {margin-top: 0;}
     #gspb_container-id-gspb-Ome5iQw.gspb_container,
     #gspb_container-id-gspb-JHe4I6C.gspb_container,
     #gspb_container-id-gspb-RYrHuQ4.gspb_container,#gspb_container-id-gspb-4vHEOW-.gspb_container,
     #gspb_container-id-gspb-dDGaSLg.gspb_container,#gspb_container-id-gspb-I-QxY-O.gspb_container,
     #gspb_container-id-gspb-HF-Hnyq.gspb_container {row-gap: 50px;}
     #gspb_container-id-gspb-RYrHuQ4.gspb_container,
     #gspb_container-id-gspb-4vHEOW-.gspb_container,
     #gspb_container-id-gspb-dDGaSLg.gspb_container,#gspb_container-id-gspb-I-QxY-O.gspb_container,
     #gspb_container-id-gspb-HF-Hnyq.gspb_container {
        grid-template: auto / 1fr;
     }
     #gspb_container-id-gspb-dDGaSLg.gspb_container {padding-bottom: 0;}
     #gspb_container-id-gspb-HF-Hnyq.gspb_container {margin-top: 50px;}
     body.gspb-bodyfront #gspb_container-id-gspb-XkuPZIu.gspb_container {
        max-width:100%;
        margin-top: 50px;
     }
     #gspb_container-id-gspb-goPaTtd.gspb_container,
     #gspb_container-id-gspb-4vHEOW-.gspb_container {margin-top: 0;}
     #gspb_container-id-gspb-dI_rtYn.gspb_container,#gspb_container-id-gspb-HlqDsvk.gspb_container {
        grid-template:auto/1fr 1fr;
        row-gap: 50px;
     }
     .box_blog,.box_blog .has-global-padding {
        padding-top:0 !important;
     }
     .category.archive .wp-block-latest-posts__list {
        grid-auto-flow: row;
        grid-auto-columns: 80%;
        overflow-x: visible;
        grid-template: auto / 1fr 1fr;
     }
     .category.archive .wp-block-latest-posts__list .has-global-padding {padding:0 !important;}
     .vector_form {display:none !important;}
     .section_dacquyen .wp-container-core-columns-is-layout-2 {gap:50px;}
     #gspb_heading-id-gspb-IurdWdq {margin-top: 0;}
     .banner_baanh {margin-top: 0 !important;margin-bottom: 50px !important;}
     .gspb_text-id-gsbp-7e7555d {margin:0 auto;}
     .social_f {justify-content:center;}
}
@media only screen and (max-width: 480px) {
h2{
font-size:35px !important;
max-width:100% !important;
}
#gspb_container-id-gspb-PtevtCz.gspb_container {
flex-direction:column;
}

  .has-global-padding {
    padding: var(--gs-row-column-padding, 15px min(3vw, 20px)) !important;
}
    .header-transparent {
        padding: 30px 24px !important;
    }
    .header-transparent .wp-block-image {display:block;height:0;}
    .header-transparent .wp-block-image img,
    .header-transparent.show .wp-block-image img {
        max-width:80px;
        top:10px !important;
    }
    .banner_head.has-global-padding {padding:200px 24px !important}
   
  #gspb_container-id-gspb-FRaEAgR.gspb_container,
  #gspb_container-id-gspb-kVydttQ.gspb_container
   {margin:0;row-gap:30px;}
  #gspb_container-id-gspb-85UtlV5.gspb_container {margin:10px;}
  #gspb_container-id-gspb-gF66px1.gspb_container {margin:30px 0 0;row-gap:30px;}
  #gspb_container-id-gspb-lCtwFfN.gspb_container,
  #gspb_heading-id-gspb-j_4Up4j,#gspb_container-id-gspb-qqi_8tu.gspb_container,
  #gspb_heading-id-gspb-HVSA3EZ
   {margin-top: 30px;}
  #gspb_container-id-gspb-kcfdXpp.gspb_container {row-gap:30px;}
  #gspb_heading-id-gspb-HVSA3EZ {font-size:35px;}
  #gspb_container-id-gspb-XkuPZIu.gspb_container {flex-wrap: wrap;}
  body.gspb-bodyfront #gspb_container-id-gspb-xBOEYq5.gspb_container,
  body.gspb-bodyfront #gspb_container-id-gspb-_o1oV1g.gspb_container {width: 100%;}
  .category .cat_blogs {
    display: flex;
    margin: 39px 15px;
    justify-content: start;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 20px;
  }
  .category.archive .wp-block-latest-posts__list {
    grid-gap: 1rem;
    grid-auto-flow: column;
    grid-auto-columns: 80%;
    overflow-x: scroll;
    grid-template-columns: none;
  }
  .gspb_text-id-gsbp-253d21a,#gspb_iconsList-id-gsbp-a7554f1.gspb_iconsList {
    padding-bottom: 50px !important;
  }
  .form_col {padding:50px 20px;}
  .form_col .box_form {
    grid-template-columns: repeat(1, 1fr);
  }
body.gspb-bodyfront #gspb_container-id-gspb-PtevtCz.gspb_container {gap:24px;}
}