/*!
Theme Name: Blocksy
Theme URI: https://creativethemes.com/blocksy/
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions.
Version: 2.0.98
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2019 CreativeThemes.
Requires at least: 6.5
Requires PHP: 7.0
Tested up to: 6.8
Text Domain: blocksy
Blocksy Minimum Companion Version: 2.0.74-beta1
Tags: accessibility-ready, blog, block-patterns, e-commerce, wide-blocks, block-styles, grid-layout, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, buddypress, rtl-language-support, news
*/
@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";
.mxh-intro span.ct-icon-container{width:40px;height:40px}
.sfm-toggle-btn{background-color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#034da2))!important;width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275);opacity:.8;z-index:9999}
.sfm-bar{background-color:#fff!important;height:2px;margin-top:3px;margin-bottom:3px;transition:all .5s cubic-bezier(0.175,0.885,0.32,1.275)}
.sfm-toggle-btn .sfm-bar:nth-child(1){width:15px;margin-left:15px}
.sfm-toggle-btn .sfm-bar:nth-child(2){}
.sfm-toggle-btn .sfm-bar:nth-child(3){width:15px;margin-right:15px}
.sfm-toggle-btn:hover{transform:scale(1)!important;opacity:1!important;background-color:#fff!important}
.sfm-toggle-btn:hover .sfm-bar{background-color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#034da2))!important}
.sfm-toggle-btn:hover .sfm-bar:nth-child(1){width:30px!important;margin-left:0!important}
.sfm-toggle-btn:hover .sfm-bar:nth-child(3){width:30px!important;margin-right:0!important}
.sfm-menu a{font-family:"Roboto Condensed",sans-serif;color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#034da2));font-weight:800;font-size:28px}
.sfm-overlay{background-color:hsla(0,0%,100%,0.95);z-index:10}
.sfm-menu-container{margin-top:0}
#sfm-close-btn{display:none!important}
.sfm-toggle-btn.active .sfm-bar:nth-child(1){width:30px!important;transform:rotate(-45deg) translate(-5px,6px);margin-left:0}
.sfm-toggle-btn.active .sfm-bar:nth-child(3){width:30px!important;transform:rotate(45deg) translate(-5px,-6px);margin-right:0}
#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{padding:10px;margin-top:2px!important}
#trp-floater-ls{height:40px}
#trp-floater-ls .trp-language-wrap.trp-language-wrap-bottom{padding:0!important}
.trp-floater-ls-disabled-language{margin-top:0!important}
#trp-floater-ls.trp-bottom-right{bottom:0!important;right:10px!important}
#gspb_row-id-gsbp-4199cb4{height:100vh;margin:-156px 0 0}
#gspb_row-id-gsbp-4199cb4::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / 63%);z-index:1;opacity:.5;transition:opacity .5s ease}
.site-logo-container img{height:70px!important}
.intro_title{position:relative;z-index:46;color:#034da2!important;text-shadow:1px 1px 2px #5d5d5d;font-size:53px!important;font-family:"Inter",sans-serif;letter-spacing:1.8px}
.intro_title strong{font-weight:700}
.intro_content{position:relative;z-index:2;font-weight:600!important;font-size:24px;color:#000000cc;margin-bottom:35px!important}
.intro_atc{position:relative;z-index:2}
#gspb_row-id-gsbp-a876e80>.gspb_row__content{}
#gspb_col-id-gsbp-69619ec.gspb_row__col--6{width:64%}
.about_banner_content{margin-left:0!important;padding:20px!important}
.about_banner_content_text{margin-bottom:0;font-weight:500;line-height:22px;font-size:15px}
.about_banner_content_btn{font-size:14px!important;padding:10px!important;width:120px;display:inline-block!important;margin:0!important}
.about_banner_content_col1{}
.about_banner_content_col2{display:block!important;text-align:right;width:120px!important}
.about_banner_content_col3{width:120px!important;display:block!important;text-align:left!important}
#gspb_row-id-gsbp-998e36b>.gspb_backgroundOverlay{background-color:#efefef54}
.sub_title_page{position:relative;padding-left:50px;font-size:18px;text-transform:capitalize;font-weight:500;padding-bottom:5px;display:block;color:#323743;margin-bottom:0!important}
.sub_title_page::before{content:"";width:40px;height:2px;background-color:#f48222;position:absolute;left:0;top:15px}
.title_page{font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;font-size:32px!important;padding-bottom:10px;color:#034da2;text-align:center}
.gioithieu_content{margin-bottom:40px;font-size:15px}
.gioithieu_content p{font-family:"Roboto",sans-serif;font-size:16px}
.gioithieu_btn_lienhe{}
.gioithieu_hotline{margin-top:6px!important}
.gioithieu_hotline .gspb_iconBox__wrapper{width:50px;height:50px;border:2px solid red!important;display:flex!important;align-items:center;justify-content:center}
.gioithieu_col_hotline{gap:10px}
.gioithieu_hotline_right{}
.gioithieu_hotline_right .text{font-family:"Roboto Condensed",sans-serif;font-size:19px;margin-bottom:0!important}
.gioithieu_hotline_right .num{font-weight:500;font-size:17px}
#gspb_button-id-gsbp-fba1907 .gioithieu_btn_lienhe{padding:12px 26px;width:auto!important;min-width:auto;margin-top:6px}
.gioithieu_btn_lienhe .gspb-buttonbox-textwrap{}
.gioithieu_btn_lienhe .gspb-buttonbox-text{font-family:"Roboto Condensed",sans-serif;font-weight:400}
.gioithieu_btn_lienhe .gspb-buttonbox-icon{}
#gspb_row-id-gsbp-8dfd68b>.gspb_row__content{justify-content:left}
.gioithieu_img_box{}
.gioithieu_img_box .wp-block-columns{margin-bottom:15px}
.gioithieu_img_box .gioithieu_img_color{opacity:.5}
.gioithieu_img_box .img_1{}
.gioithieu_img_box .img_2{}
.gioithieu_img_box .box_kinhnghiem{background-color:#fff;box-shadow:1px 1px 8px #cccccc40;border-radius:7px}
.gioithieu_img_box .box_kinhnghiem .num{font-family:"Roboto Condensed",sans-serif;font-size:37px}
.gioithieu_img_box .box_kinhnghiem .num *{font-size:38px;font-weight:700}
.gioithieu_img_box .box_kinhnghiem .text{margin-bottom:0;margin-top:16px;font-size:21px!important}
.gioithieu_solieu{}
.gioithieu_solieu .sl_item{display:block!important}
.gioithieu_solieu .sl_item .num{display:block}
.gioithieu_solieu .sl_item .num *{font-size:45px;color:#878787;text-align:left;justify-content:left}
.gioithieu_solieu .sl_item .title{font-size:18px;margin:0!important}
.gioithieu_solieu .sl_item .text{margin:0!important}
.banenr_full{width:100%;max-width:100%}
.w-100{width:100%!important;max-width:100%}
.custom-post-slider{margin-bottom:30px}
.custom-post-slider .swiper-slide{padding:0!important}
.custom-post-slider .swiper-wrapper{padding:0!important}
.custom-post-slider .swiper-slide{padding:0!important}
.block_title{padding-top:50px}
.custom-post-slider .swiper-button-next,.custom-post-slider .swiper-button-prev{width:40px;height:40px;background-color:#ffffffa1;border-radius:50%;padding:10px}
.custom-post-slider .swiper-button-prev:after,.custom-post-slider .swiper-button-next:after{font-size:20px;color:#000000}
.slide_doitac{}
.slide_doitac .swiper-slide-inner{min-height:100px;background-color:#fff;height:100px;border:1px solid #ede8e8;border-radius:10px;justify-content:center;align-items:center}
.slide_doitac .swiper-slide-inner .slider-content-zone{}
.slide_doitac .swiper-slide-inner figure{}
.slide_doitac .swiper-slide-inner figure img{height:auto;max-width:100%;max-height:100%;object-fit:contain}
.custom-post-slider .slide-title{font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;font-size:18px!important;margin-top:0!important}
.about_banner{margin-top:-157px!important}
.custom-post-slider{}
.[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div{}
.title_f{font-family:"Roboto Condensed",sans-serif!important;color:#fff!important;font-size:20px!important;text-transform:uppercase!important;font-weight:500!important;margin-top:20px!important}
.content_f p{position:relative;padding-left:40px;margin-bottom:25px;font-size:14px}
.content_f p img{position:absolute;transform:translateY(-50%)!important;left:0!important;top:50%!important}
[data-footer*="type-1"] .ct-footer [data-row*="middle"]{background-size:contain;background-position:center}
[data-footer*="type-1"] .ct-footer [data-column="widget-area-2"]{padding-left:50px!important}
#menu-foot1 li::before,#menu-foot2 li::before{width:auto!important;height:auto!important}
.logo_f{margin-top:20px!important;text-align:center}
.logo_f img{}
.ten_congty{font-family:"Roboto Condensed",sans-serif!important;color:#fff!important;font-size:20px!important;text-transform:uppercase!important;font-weight:500!important;margin-top:-10px!important;text-align:center}
.ten_congty strong{font-weight:500!important}
.form_dangky_email{margin:0!important;margin-top:10px!important;margin-bottom:10px!important}
.form_dangky_email form{}
.form_dangky_email form .wpforms-field{margin:0!important;padding:0;width:100%!important}
.form_dangky_email form .wpforms-field input{border:1px solid #fff!important;width:100%;max-width:100%!important}
.form_dangky_email .wpforms-submit-container{top:0!important;margin-top:2px!important;padding-top:0!important}
.form_dangky_email .wpforms-submit-container button{bottom:0;top:0;width:47px;height:47px!important}
.mxh_f{text-align:center}
.mxh_f .ct-social-box{justify-content:center}
.mxh_f .ct-social-box a span{width:45px;height:45px}
.copyright{text-align:center}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div{padding-top:30px;padding-bottom:30px}
#wpforms-form-405 .wpforms-submit-container{right:0!important}
.trienlam_banner{}
.trienlam_banner .gspb_backgroundOverlay{background-color:#ffffffba!important}
.trienlam_banner_content_title{color:#034ea1!important;text-shadow:1px 1px 2px #ffffff;font-size:45px!important;letter-spacing:1.8px;font-weight:900;font-family:"Roboto Condensed",sans-serif}
.trienlam_banner_content_dess{color:#202020;font-weight:500;font-size:22px;width:800px;max-width:100%;text-align:center}
.form_gianhang{background-color:#f3f4f6}
.form_gianhang_left_content_col{padding:10px!important}
.form_gianhang_col{height:auto!important;min-height:auto!important}
.form_gianhang .form_gianhang_col_left_content{min-height:auto!important;height:100%;padding:73px 15px!important;border-radius:0!important}
.form_gianhang_col_right #gspb_row-id-gsbp-616569e{background-color:#f3f4f6}
.form_gianhang_col_left{height:100%;position:relative}
.form_gianhang .form_gianhang_left_content_col_bg{min-height:auto!important;background-color: #034ea3bd !important;}
.form_gianhang_left_content_col_bg .title{font-size:18px!important;font-family:"Roboto Condensed",sans-serif;font-weight:600!important;margin-bottom:5px}
.form_gianhang_left_content_col_bg .dess{font-size:14px!important;font-weight:100;line-height:18px;margin-bottom:40px}
.form_dang_ky_gian_hang{margin:0!important}
.form_gianhang_left_content_col_bg .group_ttile{font-family:"Roboto Condensed",sans-serif!important;font-weight:400!important;margin-top:20px!important;font-size:14px!important}
.form_gianhang_left_content_col_bg .group{}
.form_gianhang_left_content_col_bg .group_text{font-weight:200;font-family:"Be Vietnam Pro",sans-serif;font-size:13px!important}
.form_dang_ky_gian_hang .wpforms-field{padding-top:10px!important;padding-bottom:10px!important}
.form_dang_ky_gian_hang input.wpforms-field-large{height:40px!important;font-size:14px!important;border:1px solid #fff!important;box-shadow:none!important}
.form_dang_ky_gian_hang textarea{height:100px!important;border:1px solid #ffff!important;font-size:14px!important}
.form_dang_ky_gian_hang .wpforms-form .choices .choices__inner{height:40px;border:1px solid #fff!important;font-size:14px!important}
.form_dang_ky_gian_hang .choices__list--single .choices__item{font-size:14px!important}
.form_dang_ky_gian_hang .wpforms-submit{border-radius:30px!important;font-size:14px!important;padding:14px 30px!important;height:auto!important}
.post-596 .ct-toggle-close{top:-5px!important;right:-10px}
.block_title_contact{padding-top: 0;}
.block_title_contact .title_page{margin-bottom: 0;}
.form_contact {
}
.form_contact .wpforms-field{padding-top: 10px;padding-bottom: 10px;}
.form_contact .wpforms-field input{height: 45px;background-color: #f3f4f5 !important;border: none !IMPORTANT;font-size: 14px !IMPORTANT;}
.form_contact .wpforms-field textarea{background-color: #f3f4f5 !important;border: none ! IMPORTANT;font-size: 14px ! IMPORTANT;} 
.form_contact .wpforms-field .choices{height: 45px;border: none !IMPORTANT;}
.form_contact .wpforms-field .choices__inner{height: 45px;border: none !IMPORTANT;background-color: #f3f4f5 !important;font-size: 14px !IMPORTANT;}
.form_contact .wpforms-field .choices__item{font-size: 14px !important;}
.form_contact .wpforms-submit{font-size: 14px !IMPORTANT;}
.item_contact {
}
.item_contact_icon {
}
.item_contact_icon .gspb_iconBox{
}
.item_contact_icon .gspb_iconBox .gspb_iconBox__wrapper{padding: 15px !important;margin-top: 8px;}
.item_contact_icon .gspb_iconBox .gspb_iconBox__wrapper img{
}
.item_contact_text{padding-top: 0 !important;padding-bottom: 0 !important;}
.item_contact_text .gspb_heading{margin-left: 0 !important;font-family: "Roboto Condensed", sans-serif !important;text-transform: uppercase;}
.item_contact_text .gspb_text{margin-left: 0 !IMPORTANT;font-family: "Roboto Condensed", sans-serif;}
.right_contact{
}
.right_contact .title{font-family: "Roboto Condensed", sans-serif;text-transform: uppercase;font-size: 28px !important;color: #034da2;}
.map_contact .gspb_map-wrapper {height: 270px;border-radius: 10px;}
.about_banner{
}
.about_banner .gspb_backgroundOverlay{background-color: #efefef54 !important;}
.custom-search-form{
}
.custom-search-form {max-width: var(--wp--style--global--content-size) !important;padding: 0 !IMPORTANT;}
.custom-search-form select {height: 50px !important; background-color: #ededed;border: none !important;font-size: 14px;padding-left: 20px !important;}
.custom-search-form button{height: 50px !important;width: 100%;}
.custom-search-form  label{display: none !IMPORTANT;}
.custom-post-slider .slide-image img{object-fit: cover !important;width: 100%;height: 100% ! IMPORTANT;}
.body_lienhe{
}
.lienhe_col_left{
    margin-top: 0px !important;
}
#gspb_heading-id-gsbp-0d3e12c.title_page{
    margin-top: 30px !important;
}
.gioithieu_img_box img{object-fit: cover;}
.item_trienlam li{border: none !important;padding: 10px;}
.item_trienlam li .item_trienlam_img{border: 1px solid #e9e5e5;border-radius: 10px;background-color: #ffffff;padding: 10px;}
.item_trienlam li .item_trienlam_img img{border: none !important;border-radius: 10px;}
.item_trienlam li .item_trienlam_date{position: relative;margin-top: -50px;display: flex;float: right;width: 240px;padding: 13px;justify-content: left;border-radius: 25px 0 10px 0;padding-left: 22px;}
.item_trienlam li .item_trienlam_date .gspb_meta_prefix_icon{
}
.item_trienlam li .item_trienlam_date .gspb_meta_value{color: #fff;text-align: left !important;}
.item_trienlam li .gsbp-b82096d{
}
.item_trienlam_title{
}
.item_trienlam_title h2{font-family: "Roboto Condensed", sans-serif;text-transform: uppercase;font-size: 18px !important;margin-top: 0 !important;margin-bottom: 10px !IMPORTANT;}
.item_trienlam_title h2 a{color: #000;}
.item_trienlam_local{color: #ff6600;font-size: 14px;position: relative;padding-left: 0;}
.item_trienlam_local .gspb_meta_prefix_icon{margin-right: 5px;}
.item_trienlam_local .gspb_meta_prefix_icon svg, .item_trienlam_local .gspb_meta_prefix_icon svg path{fill: #ff6600 !important;}
.item_trienlam_local .gspb_meta_value{
}
.category-tin-tuc{
}
.category-tin-tuc .entry-meta{
    display: none;
}
.category-tin-tuc .entry-title{
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: 18px !important;
    margin-top: 0 !important;
    margin-bottom: 10px ! IMPORTANT;
}
.category-tin-tuc .entry-title a{
    color: #000;
}
.design_doitac_col{padding-left:0!important;padding-right:0!important;height:100px!important;min-height:100px!important}
.design_doitac_slide{margin-top:10px}
.design_doitac_slide img{height:80px;width:100%!important;object-fit:contain}
.design_gioithieu{margin-top:-60px;background-color:#f1f1f1;padding-top:115px;padding-bottom:40px}
.design_gioithieu_body{}
.design_gioithieu_col_2{}
.design_gioithieu_col_left{flex-basis:28%!important}
.design_gioithieu_col_left_content{}
.design_gioithieu_col_left_title{font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;font-size:32px!important;padding-bottom:0;color:#034da2;text-align:left;margin-top:35px}
.design_gioithieu_col_left_dess{text-align:justify;padding-right:26px!important;font-size:16px}
.design_gioithieu_col_left_content_img{z-index:10;left:0!important;margin-right:-50px!important;border:15px solid #fff!important;border-radius:15px;background-color:#fff}
.design_gioithieu_col_left_content_img img{border-radius:15px}
.design_gioithieu_col_right{flex-basis:72%!important}
.design_gioithieu_col_right_body{}
.design_gioithieu_col_right_body_col{}
.design_gioithieu_col_right_body_img{}
.design_gioithieu_col_right_body_img img{border-radius:20px}
.design_gioithieu_col_right_chinhsach{padding-left:5%!important;gap:7px!important}
.chinhsach_item{}
.chinhsach_item .gspb_iconBox{margin-bottom:10px!important}
.chinhsach_item .gspb_iconBox .gspb_iconBox__wrapper{background-color:#fff!important;width:70px;height:70px;display:flex!important;justify-content:center;align-items:center}
.chinhsach_item .gspb_iconBox .gspb_iconBox__wrapper svg,.chinhsach_item .gspb_iconBox .gspb_iconBox__wrapper path{}
.chinhsach_item p{}
.chinhsach_item p strong{font-size:14px;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase}
.design_dichvu_content_title{text-align:center;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;font-size:32px!important;color:#034da2;margin-bottom:30px}
.design_dichvu{}
.design_dichvu_content{}
.design_dichvu_item{}
.design_dichvu_item .gsbp-cdbcf47{padding:15px}
.design_dichvu_item h3{font-family:"Roboto Condensed",sans-serif;font-weight:600;text-transform:uppercase}
.design_dichvu_item .gspb_text{}
.design_sanpham{}
.design_sanpham_body_title{font-family:"Roboto Condensed",sans-serif;text-align:center;color:#034da2}
.design_sanpham .category-project{}
.design_sanpham .category-project:before{}
.design_sanpham .wp-block-post:hover .ct-dynamic-data.wp-elements-6d96db0a4bed173b1dbd31e19f473331{margin-top: 10px !important;}
.design_sanpham .wp-block-post:hover .ct-dynamic-data.wp-elements-112a004165b444a10d440bc09fa9dea4{bottom: 120px;}
@media (max-width: 575.98px) {
   .intro_title{
       font-size: 25px !important;
       margin-top: 30%;
   }
    .intro_content{
        font-size: 16px;
        width: 90%;
        margin: 0px auto !important;
        text-align: center !important;
        margin-bottom: 30px !important;
    }
    .intro_atc{
        width: 200px !IMPORTANT;
    }
    .mainhome{
        margin-top: -146px !IMPORTANT;
    }
    .trienlam_banner_content_title{
        padding: 0 !important;
        padding-top: 30px !important;
        font-size: 32px !important;
    }
    .trienlam_banner_content_dess{
        font-size: 15px;
        padding: 0 !important;
    }
    .about_banner{
        min-height: 414px !IMPORTANT;
    }
    .about_banner .gspb_backgroundOverlay{
        background-color: #ffffffa3 !important;
    }
    .about_banner_col{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .title_page{
        font-size: 24px !IMPORTANT;
    }
    .gioithieu_hotline{
        display: block !IMPORTANT;
    }
    [data-footer*="type-1"] .ct-footer [data-column="widget-area-2"] {
        padding-left: 0 !important;
    }
    .gioithieu_solieu .sl_item{
        margin-left: 0 !important;
    }
    .gioithieu_solieu .sl_item *{
        text-align: center;
    }
    .block_title{
        padding-top: 20px !important;
    }
    .trienlam_banner {
        padding-top: 66px;
    }
    .lienhe_col_left{
        margin-top: 30px !important;
    }
    .item_contact {
        text-align: center;
    }
    .item_contact_icon .gspb_iconBox {
        justify-content: center ! IMPORTANT;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  
}
@media (min-width: 992px) and (max-width: 1024px) {

}
@media (min-width: 1025px) and (max-width: 1199.98px) {

}
@media (min-width: 1200px) and (max-width: 1399.98px) {

}
@media (min-width: 1400px) {
}