/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@import url(css/font-awesome.css);
@font-face{font-family:avertaBold;src:url("fonts/AvertaDemoPE-ExtraBold.otf")}@font-face{font-family:averta;src:url("fonts/AvertaDemoPECuttedDemo-Regular.otf")}
/*************** ADD CUSTOM CSS HERE.   ***************/
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a, .nav > li > a{
    font-family: "avertaBold", sans-serif !important;
}

/* QUY TRÌNH LÀM VIỆC */
.box__step{
    font-size: 36px;
    font-weight: 700;
    color: #999999;
    line-height: 36px;
    font-family: "avertaBold", sans-serif !important;
    margin-bottom: 15px;
}
.step:before{
    content: "";
    width: 91px;
    height: 41px;
    background-repeat: no-repeat;
    border-radius: 50%;
    display: block;
    line-height: 37px;
    position: absolute;
    left: 0%;
    top: 35%;
    transform: translateX(-40px) translateY(-50%);
}

.step.step02:before{
    background-image: url(//bizweb.dktcdn.net/100/422/313/themes/813575/assets/arrow-step.png?1617160047735);
}
.step.step03:before{
    background-image: url(//bizweb.dktcdn.net/100/422/313/themes/813575/assets/arrow-step-2.png?1617160047735);
}

.product_home .box-text.box-text-products {
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
}

.category__home h2.cat__title{
    display: inline-block;
    padding: 10px 20px;
    background-color: cadetblue;
    border-radius: 10px;
    position: relative;
    text-align: center;
    top: 15px;
    margin: 0px;
    z-index: 2;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
}
.category__home .cat__view__more{
    background-color: #dd0101;
    border-radius: 5px;
    color: #fff;
    border: 5px;
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    text-transform: uppercase;
    font-size: 15px;
    z-index: 2;
}
.section__title{
    position: relative;
    font-weight: bold;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    font-size: 28px;
}
.section__title span{
    color: #5cb01c;
}
.section__title:before{
    background-color: #dd0101;
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    left: 50%;
    transform: translateX(calc(-50% + 10px));
    bottom: -20px;
}
.section__title:after{
    background-color: cornflowerblue;
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px;
}
.box__dcm{
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 15px 0;
    margin-bottom: 15px;
}
.col__small_bg{
    background-color: rgba(255,255,255,0.5);
}
.form__home .col{
    padding-bottom: 0px;
}

.blog-archive{
    padding-top: 0px;
}
.custom__breadcrumb{
    background-color: #eee;
}
.custom__breadcrumb > div{
    padding-top: 7px;
    padding-bottom: 7px;
    min-height: 50px;
}



.footer__top{
    background: #2c2551;
    background: -moz-linear-gradient(left, #2c2551 0%, #56499c 52%, #2c2551 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #2c2551), color-stop(52%, #56499c), color-stop(100%, #2c2551));
    background: -webkit-linear-gradient(left, #2c2551 0%, #56499c 52%, #2c2551 100%);
    background: -o-linear-gradient(left, #2c2551 0%, #56499c 52%, #2c2551 100%);
    background: -ms-linear-gradient(left, #2c2551 0%, #56499c 52%, #2c2551 100%);
    background: linear-gradient(to right, #2c2551 0%, #56499c 52%, #2c2551 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2551', endColorstr='#2c2551', GradientType=1 );
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}
.footer__top h3{
    margin-bottom: 0px;
}
.archive-page-header h1.page-title{
    text-align: left;
    padding-top: 15px;
    font-weight: bold;
    color: #E21D24;
    text-transform: uppercase;
    font-size: 35px;
    background: -webkit-linear-gradient(#b5171d, #E21D24);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.custom_archive_lst .post-item {
    margin-bottom: 30px;
}
.custom_archive_lst .post-item .post-title{
    font-size: 24px;
}
.custom_archive_lst .post-item .box-image{
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
.sidebar aside.widget span.widget-title{
    background-color: #2C2551;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 15px;
    font-size: 16px;
    display: block;
}
.sidebar aside.widget > div{
    border: 1px solid #2C2551;
    padding: 10px;
}
.blog-single .custom__breadcrumb{
    margin-bottom: 30px;
}
.archive-page-header h1.page-title{
    margin-bottom: 0px;
}
.sidebar .is-divider{
    display: none;
}
.wpp-post-title{
    font-size: 15px;
}

.topbar__info a {
    margin-right: 30px;
    color: #fff;
    font-size: 1.2em;
}
.topbar__info a i {
    color: #c9d900;
}

.form__lienhe textarea{
    min-height: 93px;
}

.footer__info {
    margin: 0;
    padding: 0 !important;
}
.footer__info li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 400;
    padding-top: 0 !important;
    font-size: 16px;
    list-style: none;
    margin-left: 0px !important;
}
.footer__info.page-contact li{
    color: #333;
}
.footer__info li:before{
    content: "";
    width: 18px;
    height: 18px;
    top:6px;

    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
}
.footer__info li.building:before {
    background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%20viewBox%3D%220%200%2024%2024%22%20class%3D%22%22%20fill%3D%22rgba(237%2C%20208%2C%20106%2C%201)%22%3E%20%3Cpath%20d%3D%22M19%2C15H17V13H19M19%2C19H17V17H19M13%2C7H11V5H13M13%2C11H11V9H13M13%2C15H11V13H13M13%2C19H11V17H13M7%2C11H5V9H7M7%2C15H5V13H7M7%2C19H5V17H7M15%2C11V5L12%2C2L9%2C5V7H3V21H21V11H15Z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");
}
.footer__info li.lcoation:before {
    background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%20viewBox%3D%220%200%201049.8953%201896.0833%22%20class%3D%22%22%20fill%3D%22rgba(237%2C%20208%2C%20106%2C%201)%22%3E%20%3Cpath%20d%3D%22M768%20640q0-106-75-181t-181-75-181%2075-75%20181%2075%20181%20181%2075%20181-75%2075-181zm256%200q0%20109-33%20179l-364%20774q-16%2033-47.5%2052t-67.5%2019-67.5-19-46.5-52L33%20819Q0%20749%200%20640q0-212%20150-362t362-150%20362%20150%20150%20362z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");
}
.footer__info li.global:before {
    background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%20viewBox%3D%220%200%201536%201896.0833%22%20class%3D%22%22%20fill%3D%22rgba(237%2C%20208%2C%20106%2C%201)%22%3E%20%3Cpath%20d%3D%22M768%20128q209%200%20385.5%20103T1433%20510.5%201536%20896t-103%20385.5-279.5%20279.5T768%201664t-385.5-103T103%201281.5%200%20896t103-385.5T382.5%20231%20768%20128zm274%20521q-2%201-9.5%209.5T1019%20668q2%200%204.5-5t5-11%203.5-7q6-7%2022-15%2014-6%2052-12%2034-8%2051%2011-2-2%209.5-13t14.5-12q3-2%2015-4.5t15-7.5l2-22q-12%201-17.5-7t-6.5-21q0%202-6%208%200-7-4.5-8t-11.5%201-9%201q-10-3-15-7.5t-8-16.5-4-15q-2-5-9.5-10.5T1112%20484q-1-2-2.5-5.5t-3-6.5-4-5.5-5.5-2.5-7%205-7.5%2010-4.5%205q-3-2-6-1.5t-4.5%201-4.5%203-5%203.5q-3%202-8.5%203t-8.5%202q15-5-1-11-10-4-16-3%209-4%207.5-12t-8.5-14h5q-1-4-8.5-8.5T1002%20438t-13-6q-8-5-34-9.5t-33-.5q-5%206-4.5%2010.5t4%2014T925%20459q1%206-5.5%2013t-6.5%2012q0%207%2014%2015.5t10%2021.5q-3%208-16%2016t-16%2012q-5%208-1.5%2018.5T914%20584q2%202%201.5%204t-3.5%204.5-5.5%204-6.5%203.5l-3%202q-11%205-20.5-6T863%20570q-7-25-16-30-23-8-29%201-5-13-41-26-25-9-58-4%206-1%200-15-7-15-19-12%203-6%204-17.5t1-13.5q3-13%2012-23%201-1%207-8.5t9.5-13.5.5-6q35%204%2050-11%205-5%2011.5-17t10.5-17q9-6%2014-5.5t14.5%205.5%2014.5%205q14%201%2015.5-11t-7.5-20q12%201%203-17-5-7-8-9-12-4-27%205-8%204%202%208-1-1-9.5%2010.5T801%20346t-16-5q-1-1-5.5-13.5T770%20314q-8%200-16%2015%203-8-11-15t-24-8q19-12-8-27-7-4-20.5-5t-19.5%204q-5%207-5.5%2011.5t5%208T681%20303t11.5%204%208.5%203q14%2010%208%2014-2%201-8.5%203.5T689%20332t-6%204q-3%204%200%2014t-2%2014q-5-5-9-17.5t-7-16.5q7%209-25%206l-10-1q-4%200-16%202t-20.5%201-13.5-8q-4-8%200-20%201-4%204-2-4-3-11-9.5t-10-8.5q-46%2015-94%2041%206%201%2012-1%205-2%2013-6.5t10-5.5q34-14%2042-7l5-5q14%2016%2020%2025-7-4-30-1-20%206-22%2012%207%2012%205%2018-4-3-11.5-10T498%20339t-15-5q-16%200-22%201-146%2080-235%20222%207%207%2012%208%204%201%205%209t2.5%2011%2011.5-3q9%208%203%2019%201-1%2044%2027%2019%2017%2021%2021%203%2011-10%2018-1-2-9-9t-9-4q-3%205%20.5%2018.5T308%20685q-7%200-9.5%2016t-2.5%2035.5-1%2023.5l2%201q-3%2012%205.5%2034.5T324%20815q-13%203%2020%2043%206%208%208%209%203%202%2012%207.5t15%2010%2010%2010.5q4%205%2010%2022.5t14%2023.5q-2%206%209.5%2020t10.5%2023q-1%200-2.5%201t-2.5%201q3%207%2015.5%2014t15.5%2013q1%203%202%2010t3%2011%208%202q2-20-24-62-15-25-17-29-3-5-5.5-15.5T421%20915q2%200%206%201.5t8.5%203.5%207.5%204%202%203q-3%207%202%2017.5t12%2018.5%2017%2019%2012%2013q6%206%2014%2019.5t0%2013.5q9%200%2020%2010t17%2020q5%208%208%2026t5%2024q2%207%208.5%2013.5t12.5%209.5l16%208%2013%207q5%202%2018.5%2010.5T642%201168q10%204%2016%204t14.5-2.5%2013.5-3.5q15-2%2029%2015t21%2021q36%2019%2055%2011-2%201%20.5%207.5t8%2015.5%209%2014.5%205.5%208.5q5%206%2018%2015t18%2015q6-4%207-9-3%208%207%2020t18%2010q14-3%2014-32-31%2015-49-18%200-1-2.5-5.5t-4-8.5-2.5-8.5%200-7.5%205-3q9%200%2010-3.5t-2-12.5-4-13q-1-8-11-20t-12-15q-5%209-16%208t-16-9q0%201-1.5%205.5t-1.5%206.5q-13%200-15-1%201-3%202.5-17.5t3.5-22.5q1-4%205.5-12t7.5-14.5%204-12.5-4.5-9.5-17.5-2.5q-19%201-26%2020-1%203-3%2010.5t-5%2011.5-9%207q-7%203-24%202t-24-5q-13-8-22.5-29t-9.5-37q0-10%202.5-26.5t3-25T652%20986q3-2%209-9.5t10-10.5q2-1%204.5-1.5t4.5%200%204-1.5%203-6q-1-1-4-3-3-3-4-3%207%203%2028.5-1.5T735%20951q15%2011%2022-2%200-1-2.5-9.5T754%20926q5%2027%2029%209%203%203%2015.5%205t17.5%205q3%202%207%205.5t5.5%204.5%205-.5%208.5-6.5q10%2014%2012%2024%2011%2040%2019%2044%207%203%2011%202t4.5-9.5%200-14T887%20982l-1-8v-18l-1-8q-15-3-18.5-12t1.5-18.5%2015-18.5q1-1%208-3.5t15.5-6.5%2012.5-8q21-19%2015-35%207%200%2011-9-1%200-5-3t-7.5-5-4.5-2q9-5%202-16%205-3%207.5-11t7.5-10q9%2012%2021%202%207-8%201-16%205-7%2020.5-10.5t18.5-9.5q7%202%208-2t1-12%203-12q4-5%2015-9t13-5l17-11q3-4%200-4%2018%202%2031-11%2010-11-6-20%203-6-3-9.5t-15-5.5q3-1%2011.5-.5t10.5-1.5q15-10-7-16-17-5-43%2012zm-163%20877q206-36%20351-189-3-3-12.5-4.5t-12.5-3.5q-18-7-24-8%201-7-2.5-13t-8-9-12.5-8-11-7q-2-2-7-6t-7-5.5-7.5-4.5-8.5-2-10%201l-3%201q-3%201-5.5%202.5t-5.5%203-4%203%200%202.5q-21-17-36-22-5-1-11-5.5t-10.5-7-10-1.5-11.5%207q-5%205-6%2015t-2%2013q-7-5%200-17.5t2-18.5q-3-6-10.5-4.5t-12%204.5-11.5%208.5-9%206.5-8.5%205.5-8.5%207.5q-3%204-6%2012t-5%2011q-2-4-11.5-6.5t-9.5-5.5q2%2010%204%2035t5%2038q7%2031-12%2048-27%2025-29%2040-4%2022%2012%2026%200%207-8%2020.5t-7%2021.5q0%206%202%2016z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");
}
.footer__info li.email:before {
    background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%20viewBox%3D%220%200%2024%2024%22%20class%3D%22%22%20fill%3D%22rgba(237%2C%20208%2C%20106%2C%201)%22%3E%20%3Cpath%20d%3D%22M20%2C18H18V9.25L12%2C13L6%2C9.25V18H4V6H5.2L12%2C10.25L18.8%2C6H20M20%2C4H4C2.89%2C4%202%2C4.89%202%2C6V18A2%2C2%200%200%2C0%204%2C20H20A2%2C2%200%200%2C0%2022%2C18V6C22%2C4.89%2021.1%2C4%2020%2C4Z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");
}
.footer__info li.hotline:before {
    background-image: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%20viewBox%3D%220%200%2024%2024%22%20class%3D%22%22%20fill%3D%22rgba(237%2C%20208%2C%20106%2C%201)%22%3E%20%3Cpath%20d%3D%22M15%2C12H17A5%2C5%200%200%2C0%2012%2C7V9A3%2C3%200%200%2C1%2015%2C12M19%2C12H21C21%2C7%2016.97%2C3%2012%2C3V5C15.86%2C5%2019%2C8.13%2019%2C12M20%2C15.5C18.75%2C15.5%2017.55%2C15.3%2016.43%2C14.93C16.08%2C14.82%2015.69%2C14.9%2015.41%2C15.18L13.21%2C17.38C10.38%2C15.94%208.06%2C13.62%206.62%2C10.79L8.82%2C8.59C9.1%2C8.31%209.18%2C7.92%209.07%2C7.57C8.7%2C6.45%208.5%2C5.25%208.5%2C4A1%2C1%200%200%2C0%207.5%2C3H4A1%2C1%200%200%2C0%203%2C4A17%2C17%200%200%2C0%2020%2C21A1%2C1%200%200%2C0%2021%2C20V16.5A1%2C1%200%200%2C0%2020%2C15.5Z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E");
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}