b p, strong p, strong li, strong td, strong em, strong strong {
            font-weight: 400;
            font-family: "Roboto", sans-serif;
        }
         strong strong strong {
            font-weight: 600;
        }

        .shopcart_simples .buy_icon .quality {
            color: #ff2244;
            font-size: 12px;
            display: inline-block;
            width: 16px;
            height: 16px;
            text-align: center;
            border-radius: 50%;
            transition: 0.5s;
            position: absolute;
            top: -8px;
            left: 10px;
            background: #ffeb3b;
        }
        .khbh01 input{
            white-space: break-spaces;
            line-height: 1.5;
            padding: 5px 10px;
            font-size: 15px;
            min-height: 60px;
            min-width: 95%;
            border-radius: 5px;
            margin: 10px 8px!important;
        }
        .khbh012 label{
                white-space: break-spaces;
            line-height: 1.5;
            padding: 0px 10px;
            font-size: 15px;
            min-height: 60px;
            min-width: 95%;
            border-radius: 5px;
            margin: 10px 8px!important;
            background: #00427e;
            color: #fff;
              line-height: 60px;
              cursor: pointer;
        }
            .khbh012 label, .khbh01 input {
                background: rgb(41,84,165);
        background: linear-gradient(90deg, rgba(41,84,165,1) 0%, rgba(50,50,125,1) 100%);
                margin: 10px 0px!important;
        }
        .khbh012 label:hover, .khbh01 input:hover {
            background: #313680;
        }
        .sgpb-popup-close-button-3{
            background-color: #fff;
        }
        .khbh011{
            margin: 20px 0px;
        }
        .khbh012{
            width: 49%;
            display: inline-block;
            text-align:center
        }
        .khbh011 .khbh012:first-child{
            margin-right: 2%;
        }
        .parent{
              height: 300px;
            display: table;
              width: 100%;
              position: relative;
        }
        .child{
            display: table-cell;
            vertical-align: middle;
            padding: 20px;
        }

        .text-c{
            font-size: 14px;
            color:#1e73be !important;
        }
        .thanhcong01 br {
            margin: 10px;
            border: solid 6px #0072BD;
        }
        .sgpb-popup-builder-content-7831 .wpcf7 form.sent .wpcf7-response-output {
            display: none!important;
        }

        #sgpb-popup-dialog-main-div{
            border-radius: 20px!important;
          border: solid 4px #2d3d98!important;
        }
        .thanhcong03{
            font-size: 18px!important;
            background: rgb(41,84,165)!important;
            background: linear-gradient(
        90deg
        , rgba(41,84,165,1) 0%, rgba(50,50,125,1) 100%)!important;
            padding: 12px 22px!important;
            color: #fff!important;
            border-radius: 8px!important;
        }
        .thanhcong04{
                color: #2e318c!important;
            font-style: italic!important;
            font-size: 18px!important;
            font-weight: 500!important;
        }
        .khbh0101{
            font-size: 20px;
            font-weight: 700;
            font-family: 'Roboto Condensed', Roboto, sans-serif;
        }
        .wp-caption .wp-caption-text {
            padding: 0.4em;
            font-size: 13px;
            font-style: italic;
        }
        .row.align-middle .wp-caption {
            margin-bottom: 0em;
        }
        .mega-menu-description, .hdxh01 button.button, .prev.page-numbers, .next.page-numbers, .account-item.menu-item, #mega-menu-wrap-primary_mobile .mega-menu-toggle .mega-toggle-blocks-right{
            display:none!important;
        }
        .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
            width: 100%;
            max-width: 300px;
        }
        #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
            display: block;
            background: #fff;
            color: #222;
            font-family: inherit;
            font-size: 14px;
            font-weight: normal;
            padding: 5px 10px 5px 10px;
            line-height: 20px;
            text-decoration: none;
            text-transform: uppercase;
            vertical-align: baseline;
        }
        #mega-menu-wrap-primary_mobile {
            width: 100%!important;
        }
        .mega-sub-menu a{
            padding-left: 25px!important
        }
        .mega-menu-megamenu .mega-sub-menu a{
            padding-left: 10px!important;
        }
        .mega-menu-megamenu .mega-sub-menu .mega-sub-menu a{
            padding: 5px 0px 5px 10px!important;
        }
         .mega-sub-menu img {
            max-width: 28px!important;
        }
        #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-megamenu > ul.mega-sub-menu {
            padding: 0px 10px 0px 0px;
            border-top: solid 1px #c4c4c4;
        }
        #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-megamenu .mega-sub-menu .mega-sub-menu {
            margin-top:5px;
            border-top: solid 1px #c4c4c4;
        }
        #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
            font-size: 14px!important;
            font-weight: 400!important;
        }
        #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-megamenu > ul.mega-sub-menu {
            background: #ffffff;
        }
        #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
            padding: 7px 0 7px 15px!important;
        }
        .admin-bar #mega-menu-item-9142 .mega-sub-menu, .admin-bar #mega-menu-item-10103 .mega-sub-menu, .admin-bar #menu-item-10136, .admin-bar #menu-item-10138{
            //display:block!important;
        }
        #mega-menu-wrap-primary_mobile li {
            border-bottom: solid 1px #c4c4c4!important;
        }
        #mega-menu-wrap-primary_mobile .mega-sub-menu .mega-sub-menu li:last-child{
            border-bottom: solid 0px #c4c4c4!important;
        }
        #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile{
            display:block!important;
            height: auto!important;
                margin-top: -45px;
        }
        #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li.mega-menu-item a.mega-menu-link{
              padding: 5px 10px!important;
            border-radius: 10px!important;
        }
        #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a.mega-menu-link img, #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
            transition:all .3s;
        }
        #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a.mega-menu-link:hover img {
            filter: invert(100%);
        }
        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
            //max-height: 75vh;
            //overflow-y: auto;
        }
        #menu-item-10450 > .sub-menu, #menu-item-10136 > .sub-menu, #menu-item-10138 > .sub-menu{
            display:block!important;
                //background: #edf7ff;
           // border-top: 1px solid #0749b8;
        }
        #menu-menu-doc li ul {
            border-left: 0px solid #ddd!important;
        }
        #menu-menu-doc li ul li ul li {
            border-bottom: 1px solid #eee!important;
        }
        #menu-menu-doc >li>a{
            font-weight: 600!important;
            padding-left: 5px!important;
            padding-top: 10px!important;
        }
        #menu-menu-doc li li>a{
            text-transform:uppercase;
            width: calc(100% - 31px);
        }
        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
            border: solid 2px #00427e;
        }
        .home041{
                margin-top: 0px!important;
        }
        .hdxh01 .col-inner{
              //border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 0 2px rgb(0 0 0 / 25%);
            transition:all .3s;
        }
        .hdxh01 .col-inner:hover{
            box-shadow: 0 0 10px rgb(0 0 0 / 25%);
            transition:all .3s;
        }
        .hdxh01 .box-text {
            padding-left: 10px !important;
            padding-right: 10px !important;
            padding-top: 3px !important;
            padding-bottom: 5px !important;
        }
        .hdxh01 .box-text .post-title{
                overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-size: 15px;
            line-height: 23px;
            text-align: center;
        }
        .home031 .post-title{
                overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-align: center;
        }
        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
            border: solid 2px #00427e;
        }
        .hdxh01 button.button{
            border: 1px solid #333333!important;
            background-color: transparent;
            border-radius: 50%;
            position:relative;
            transition:all .3s;
        }
        .hdxh01 button.button:before{
            position: absolute;
            content: "\f106";
            font-family: 'fl-icons' !important;
            font-display: block;
            line-height: 1;
            font-size:25px;
            color: #333333;
            font-weight:200;
                transform: rotate(90deg);
            left: 8px;
            transition:all .3s;
        }
        .hdxh01 button.button:hover:before{
            color: #fff;
                transition:all .3s;
        }
        #menu-menu-doc li button:first-child{
            display:none!important;
        }
       
        .top01 a, .top01 a:hover{
            transition: all .3s ease-in-out;
        }
        .flickity-button-icon {
            color: #6ebaff !important;
        }
        .ttbh03{
            margin-top: -30px!important;
        }
        #wp-admin-bar-litespeed-menu, #wp-admin-bar-flatsome-activate, #wp-admin-bar-flatsome_panel{
            display:none!important;
        }
        .aligncenter {
            text-align: center;
        }
        .wp-caption .wp-caption-text {
            background: #fff;
        }
        .qna011 th,.qna011 td, .qna012 th,.qna012 td{
            border: none!important;
        }
        .qna011, .qna012{
            position:relative;
        }
        .qna011:before, .qna012:before{
            position: absolute;
            content: "";
            display: block;
            left: 0px;
            top: 20px;
            height: 42px;
            width: 3px;
            background:#1d4895;
        }
        .qna013 img{
                max-width: 150px;
        }
        .button.is-outline {
            border: 1.5px solid #00427e;
        }
        .qna02 .col-inner{
              border-radius: 10px;
        }
        .pagination .page-numbers {
            font-size: 18px!important;
            border: solid 1.5px #1d4895!important;
            border-radius: 8px!important;
            width: 40px!important;
            height: 40px!important;
            line-height: 36px!important;
            font-weight: 600!important;
        }
        .post-grid .pagination .page-numbers{
            margin: 5px 5px!important;
            padding: 0px 0px!important;
        }
        .post-grid .pagination .current, .post-grid .pagination .pager.active {
            opacity: 1!important;
        }
        .qna02 .grid-items {
            column-gap: 30px!important;
            row-gap: 30px!important;
        }
        .qna02 .post-grid .item {
            border-radius: 10px!important;
            overflow: hidden!important;
            border: solid 1px #e8e8e8!important;
        }
        .qna02 .item a {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: #000000!important;
            font-size: 16px!important;
            font-weight: 600!important;
        }
        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
            border-top-left-radius: 0px!important;
            border-top-right-radius: 0px!important;
        }
        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
            border-bottom-right-radius: 0px!important;
            border-bottom-left-radius: 0px!important;
        }
        #button-contact-vr {
            z-index: 999;
        }

        @media screen and (min-width: 768px){
            #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
            display: block!important;
        }
            .mega-sub-menu img {
            max-width: 35px!important;
        }
            #mega-menu-wrap-primary  .mega-sub-menu span.mega-indicator:after{
                display:none!important;
            }
        }
        @media screen and (max-width: 1200px){
            
            .qna01 .conso1 span{
                font-size: 40px!important;
            }
            .qna011:before, .qna012:before {
            top: 14px;
            }
        }

        @media screen and (max-width: 766px){
            #button-contact-vr {
                right: -10px!important;
            }    

        }        


        @media screen and (max-width: 850px){
            .page-id-7910 .large-3.col-divided{
                display:none!important;
            }
            .medium-4.qna011 {
                max-width: 40%!important;
                -ms-flex-preferred-size: 40%!important;
                flex-basis: 40%!important;
            }
            .medium-6.qna012 {
                max-width: 60%!important;
                -ms-flex-preferred-size: 60%!important;
                flex-basis: 60%!important;
            }
            .qna01 .col{
                padding: 0 0px 10px!important;
                }
                .qna011:before, .qna012:before {
                left: -10px;
                }
                .qna01 .conso1 span {
                font-size: 38px!important;
            }

            .buttons{
                color: #fff;
               
              
                border-color: rgba(0,0,0,.05);
            }
        }
        @media screen and (max-width: 567px){
            .child{
            padding: 10px;
        }
            .khbh012 label, .khbh01 input {
            font-size: 14px;
            }
            .thanhcong03 {
            font-size: 15px!important;
            padding: 10px 10px!important;
            display: block!important;
        }
            .khbh0101{
                    font-size: 18px!important;
            }
            .khbh013 span{
                display: block;
            }
            .sgpb-popup-close-button-3{
                top: 9px!important;
            right: 13px!important;
            }
            .medium-4.qna011, .medium-6.qna012 {
            max-width: 100%!important;
            -ms-flex-preferred-size: 10%!important;
            flex-basis: 100%!important;
        }
            .qna011 br, .qna012 br{
                display:none;
            }
            .qna011:before, .qna012:before {
            left: 8px;
        }
            .qna01 table{
                    margin-left: 20px!important;
                    width: calc( 100% - 20px)!important;
        }
            .qna01 .conso1 span {
            font-size: 32px!important;
        }
        }
        @media screen and (max-width: 350px){
        .khbh012 {
            width: 100%;
        }
            .khbh012 label, .khbh01 input {
                background: rgb(41,84,165);
        background: linear-gradient(90deg, rgba(41,84,165,1) 0%, rgba(50,50,125,1) 100%);
            font-size: 14px;
            min-height: 40px;
                height: 40px;
                line-height: 40px;
                padding: 0px 10px;
                margin: 6px 8px!important;
                width:95%
        }
            .khbh011 {
            margin: 7px 0px 15px;
        }

        .khbh01 center, .khbh01{
            font-size: 15px;
        }
}