body, input, textarea, button, select, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
   font-family: 'Montserrat', sans-serif;
}
.fa.fa-sign-in-alt::before {
   font-family: FontAwesome;
   content: "\f08b";
}
b, strong {
   font-weight: 600;
}
.row.v4 {
   display: flex;
}
.midcen {
   align-items: center;
   justify-content: center;
   display: flex;
}
a:hover {
   color:#ff3d00;
}
.header nav #nav>li>a:before, .section_service .service-bg .col-md-3 .item .icon-cell .wrapper-icon-image:after, .section_about .service-tab .tab-list-wrapper ul li.active a:before, .section_why_choose .section_why_choose_content .why_choose_item .choose-right h4:before {
   background-color: #ff3d00;
}
header nav #nav>li .dropdown-menu {
   border-top-color: #ff3d00;
}
.section_service .service-bg .col-md-3 .item .service-content-wrap .content-cell .title:hover, .section_service .service-bg .col-md-3 .item .service-content-wrap .content-cell .title:focus {
   color: #ff3d00;
}
.section_service .service-bg .col-md-3 .item .service-content-wrap .content-cell .slz-btn {
   background-color: #ff3d00;
   border-color: #ff3d00;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h1, .h2, .h3, .h4, .h5, .h6, .section_why_choose .service-title h2, .section_why_choose .service-title .service-subtitle, .section_about .service-title h2, .section_about .service-title .service-subtitle, .section_about .service-tab .tab-list-wrapper ul li.active a, .section_statistic .service-title h2, .section_statistic .statistic-sub-title h3, .section_statistic .service-title .service-subtitle {
   color: #000;
}
.section_statistic .statistic-sub-title p {
   color: #333;
}
.tp-bgimg {
   height: 100%;
}
.section_service .service-bg .col-md-3 .item .icon-cell .wrapper-icon-image .slz-icon-img {
   max-width: 70px;
}
header .header-main .top-fun .hotline:first-child {
   width: 390px;
   padding-right: 15px;
}
header .header-main .top-fun .hotline:last-child {
   width: 260px;
}
header .header-main .top-fun .hotline img {
   margin-top: 4px;
}
header .header-main .top-fun .hotline .hotline-text {
   position: relative;
   top: 4px;
}
header .header-main .top-fun .hotline a {
   font-weight: 500;
}
.our-login {
   margin: 0;
   position: relative;
   padding-left: 55px;
   padding-top: 5px;
}
.our-login .fa {
   width: 50px;
   height: 50px;
   border-radius: 100%;
   text-align: center;
   position: absolute;
   left: 0;
   margin: 0;
   top: 60%;
   transform: translate(0, -50%);
   -webkit-transform: translate(0, -50%);
   -moz-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
   -o-transform: translate(0, -50%);
   line-height: 46px;
   border: 1px solid;
   font-size: 35px;
   color: rgba(255,61,0,1);
}
.our-login p {
   color: #a8888e;
   line-height: 1.3;
   font-size: 13px;
   margin-bottom: 0;
   font-weight: 500;
   text-transform: uppercase;
   margin: 1.2px;
   text-transform: initial;
}
.our-login a {
   color: #fff;
}
.our-login a:hover {
   color:rgba(255,61,0,1);
}
.input-group {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-align: stretch;
   align-items: stretch;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
   position: relative;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   width: 1%;
   margin-bottom: 0
}
.input-group-append, .input-group-prepend {
   display: -ms-flexbox;
   display: flex;
}
.input-group-append .btn, .input-group-prepend .btn {
   position: relative;
   z-index: 2;
   height: auto;
   line-height: 0;
   background-color: #fff;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
   border-left: none !important;
   padding: 0 10px;
}
.border-left-0 {
   border-left: 0!important;
}
.border {
   border: 1px solid #dee2e6!important;
}
#a{
   padding-left: 0px;
}

#a img, .btn-select img{
   width: 100%;
   max-width: 100% !important;
   float: none !important;
   margin: 0 !important;
}

#a li{
   list-style: none;
   padding: 5px;
}

#a li:hover{
   background-color: #F4F3F3;
}

#a li img{
   margin: 5px;
}

#a li span, .btn-select li span{
   margin-left: 30px;
}

/* item list */

.b{
   display: none;
   width: 100%;
   max-width: 350px;
   box-shadow: 0 6px 12px rgba(0,0,0,.175);
   border: 1px solid rgba(0,0,0,.15);
   border-radius: 5px;
   position: absolute;
   z-index: 1;
}

.open{
   display: show !important;
}

.btn-select{
   width: 100%;
   max-width: 350px;
   height: 34px;
   border-radius: 5px;
   background-color: #fff;
   padding-top: 2px;
   padding-left: 3px;
}
.btn-select::after {
   font-family: FontAwesome;
   content: "\f0d7";
   margin-left: 3px;
   margin-top: 4px;
   position: absolute;
   color: #999;
}
.btn-select li{
   list-style: none;
   float: left;
   padding-bottom: 0px;
}

.btn-select:hover li{
   margin-left: 0px;
}

.btn-select:hover{
   box-shadow: inset 0 0px 0px 1px #ccc;
}
.btn-select:hover::after {
   color: #ff3d00;
}
.btn-select:focus{
   outline:none;
}
header .header-main .top-fun .hotline .btn-select img {
   height: 30px;
   width: auto;
}
.search-form {
   margin-bottom: 0;
   position: relative;
   top: 9px;
}
.search-form ::-webkit-input-placeholder { /* Edge */
   color: #ddd;
}

.search-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #ddd;
}

.search-form ::placeholder {
   color: #ddd;
}
.search-form .input-group .form-control:first-child {
   border: none;
   box-shadow: none;
}
.max-over {
   height: 600px;
   background: url(../img/banner.jpg) center no-repeat;
   background-size: cover;
   position: relative;
}
.down-app {
   position: absolute;
   bottom: 20%;
   left: 50%;
   margin-left: -240px;
}
.down-app .wtitle {
   font-size: 18px;
}
.down-app ul.list-app {
   margin-top: 1em;
}
.down-app ul.list-app li img {
   max-width: 250px;
}
.down-app ul.list-app li:hover {
   opacity: .8;
}
.section_service .service-bg .col-md-3:before {
   box-shadow: 1px 2px #ddd;
   width: 2px;
}
.section_price {
   padding: 0;
   display: block;
   background-image: url(../img/01-19-1562658362.png);
   background-color: rgba(255,255,255,0);
   background-origin: content-box;
   background-size: cover;
   background-attachment: scroll;
   background-position: top center;
   background-repeat: no-repeat;
}
.section_price:before {
   content: none;
}
.section_price .lp-show-image {
   padding-right: 25%;
}
.section_price .lp-show-image img {
   width: 235px;
}
.section_price .row div[class^="col-"] {
   padding-top: 30px;
   padding-bottom: 30px;
}
.tmont {
   font-family: 'Montserrat', sans-serif;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
}
.wtitle {
   font-family: 'Montserrat', sans-serif;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   color: rgba(255,61,0,1);
   text-transform: uppercase;
   font-weight: 700;
   line-height: 40px;
}
.wtitle.big {
   font-size: 30px;
}
.white {
   color: #fff;
}
.section_price .lp-show-text p {
   font-family: 'Montserrat', sans-serif;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   color: rgba(0,0,0,1);
   text-transform: uppercase;
   font-weight: 400;
   line-height: 25px;
   text-align: center;
}
ul.list-app {
   display: flex;
   margin-top: 2em;
}
ul.list-app li:first-child {
   padding-right: 6%;
}
ul.list-app li:last-child {
   padding-left: 6%;
}
ul.list-app li img {
   width: 100%;
   height: 90%;
}
.statistic-image img {
   height: 100%;
   object-fit: cover;
}
@media (max-width: 767px) {
   ul.list-app {
      flex-direction: column;
      text-align: center;
   }
   .max-over {
      height: 400px;
   }
   .down-app {
      width: 100%;
      left: 0;
      margin-left: 0;
   }
   ul.list-app li img {
      max-width: 150px;
   }
   .down-app ul.list-app li img {
      max-width: 200px;
   }
   ul.list-app li:first-child {
      padding-right: 0;
      margin-bottom: 1em;
   }
   ul.list-app li:last-child {
      padding-left: 0;
   }
   .statistic-image img {
      height: auto;
   }
}
.section_about {
   box-shadow: 0px 3px 3px rgb(255 61 0);
}
.section_why_choose {
   background-image: url(../img/654-01-1562554412.png);
   background-color: rgba(255,255,255,1);
   background-size: cover;
   /* background-attachment: fixed; */
   background-position: top left;
   background-repeat: no-repeat;
   position: relative;
}
.ladi-widget-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(255,255,255,0.9);
}
.section_why_choose .ladi-widget-overlay {
   background-color: rgba(255,255,255,0.7);
}
.owl-carousel.owl-drag .owl-item .item {
   border-radius: 10px;
   box-shadow: 0px 0px 3px rgba(96,96,96,1);
   overflow: hidden;
}
.section_index_brand {
   background-image: url('../img/banner.jpg');
}
.section_statistic .statistic-main-number .progress-bar {
   min-width: 1%;
   background-color: rgba(255,61,0,1);
}
.section_statistic .statistic-main-number .progress-bar:before {
   font-family: FontAwesome;
   top: -4px;
}
.site-footer .footer-inner .col-sm-4 .footer-widget h3:before {
   font-family: FontAwesome;
}
.section_get_product {
   padding: 50px 0;
   background-image: url(../img/01-15-1562638312.png);
   background-color: rgba(255,255,255,0);
   background-size: cover;
   background-attachment: fixed;
   background-position: top left;
   background-repeat: no-repeat;
   position: relative;
}
.section_why_choose .container, .section_get_product .container {
   position: relative;
   z-index: 1;
}
.is_divi .divi {
   width: 100%;
   height: 20px;
   background-position: center center;
   background-size: contain;
   background-image: url(../img/is-divi.png);
   background-repeat: no-repeat;
}
.get-step {
   position: relative;
   width: 771.375px;
   height: 1039px;
   margin: 0 auto;
}
.widget-element {
   position: absolute;
   z-index: 1;
}
.widget-content {
   text-rendering: unset!important;
   width: 100%;
   height: 100%;
   word-break: break-word;
   overflow-wrap: break-word;
   word-wrap: break-word;
   display: inline-block;
   letter-spacing: 0;
}
.get-step .lp-show-image {
   width: 100%;
   height: 100%;
   background-position: center center;
   background-size: cover;
   background-image: url(../img/step.png);
}
.widget-content {
   font-family: 'Montserrat', sans-serif;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   color: rgba(0,0,0,1);
   font-weight: 400;
   line-height: 18px;
   margin: 0;
}
@media (min-width: 768px) {
   #SHAPE1451 {
      top: 86.484375px;
      left: 66.421875px;
      width: 51px;
      height: 51px;
   }
   #HEADLINE1398 {
      top: 84.984375px;
      left: 149.21875px;
      padding: 0px;
      width: 128.96875px;
      height: 54px;
   }
   #HEADLINE1401 {
      top: 243.34375px;
      left: 502.015625px;
      padding: 0px;
      width: 140px;
      height: 54px;
   }
   #SHAPE1457 {
      top: 243.34375px;
      left: 652.515625px;
      width: 49.046875px;
      height: 49.046875px;
   }
   #SHAPE1467 {
      top: 424.0625px;
      left: 72.421875px;
      width: 39px;
      height: 39px;
   }
   #HEADLINE1414 {
      top: 424.0625px;
      left: 149.21875px;
      padding: 0px;
      width: 130px;
      height: 54px;
   }
   #HEADLINE1410 {
      top: 584.9375px;
      left: 505.515625px;
      padding: 0px;
      width: 133px;
      height: 54px;
   }
   #SHAPE1463 {
      top: 578.53125px;
      left: 656.875px;
      width: 50px;
      height: 50px;
   }
   #SHAPE1471 {
      top: 758.96875px;
      left: 67.5px;
      width: 43.921875px;
      height: 43.921875px;
   }
   #HEADLINE1418 {
      top: 753.9375px;
      left: 139.21875px;
      padding: 0px;
      width: 129px;
      height: 54px;
   }
   #HEADLINE1406 {
      top: 913.015625px;
      left: 505.515625px;
      padding: 0px;
      width: 147px;
      height: 54px;
   }
   #SHAPE1459 {
      top: 913.03125px;
      left: 656.875px;
      width: 42.125px;
      height: 44.21875px;
   }
}
.section_contact {
   background-image: url(../img/01-20-1562662303.png);
   background-color: #ff3d00;
   background-origin: content-box;
   background-size: cover;
   background-attachment: scroll;
   background-position: top center;
   background-repeat: no-repeat;
}
.section_contact .container {
   padding: 60px 0 40px;
}
.section_contact .btn-blues, .section_contact .btn-blues:hover {
   background-color: rgba(255,235,59,1);
   color: rgba(255,61,0,1) !important;
   border-color: rgba(255,235,59,1);
}
.section_contact .btn-blues:hover {
   opacity: .8;
}
.section_contact label {
   color: #fff;
}
@media (min-width: 992px) {
   .section_contact .col-md-7 {
      padding-left: 15%;
   }
   .section_contact .col-md-5 {
      padding-right: 15%;
   }
   .search-form .col-md-3 {
      width: 23%;
   }
   .search-form .col-md-9 {
      width: 77%;
      padding-left: 1px;
   }
}
footer {
   font-size: 13px;
   background: url('../img/banner.jpg') center no-repeat;
   background-size: cover;
}
footer::after {
   content: '';
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background: rgba(0,0,0,.6);
}
.site-footer {
   position: relative;
   z-index: 1;
}
footer .list-menu li, .footer-widget .contact-info-page {
   color: #fff;
}
footer .copyright {
   background: none;
}
footer .list-menu a:hover, .back-to-top .btn i {
   color: rgba(255,61,0,1);
}
.back-to-top .btn {
   border-right-color: rgba(255,61,0,1);
   border-bottom-color: rgba(255,61,0,1);
}
.back-to-top .btn:before {
   background-color: rgba(255,61,0,1);
}
.cs-carousel, .cs-carousel .owl-item {
   -webkit-tap-highlight-color: transparent;
   position: relative;
}
.cs-carousel .owl-item, .cs-carousel .owl-wrapper {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -webkit-transform: translate3d(0,0,0);
   -moz-transform: translate3d(0,0,0);
   -ms-transform: translate3d(0,0,0);
}
.cs-carousel .owl-item {
   min-height: 1px;
   float: left;
   -webkit-backface-visibility: hidden;
   -webkit-touch-callout: none;
}
.cs-carousel.owl-drag .owl-item {
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.cs-carousel .owl-stage-outer {
   position: relative;
   overflow: hidden;
   -webkit-transform: translate3d(0,0,0);
}
.cs-carousel .owl-stage {
   position: relative;
   -ms-touch-action: pan-Y;
   touch-action: manipulation;
   -moz-backface-visibility: hidden;
}
.section_new_review {
   padding: 50px 0;
}
.list-review {
   background: url(../img/banner.jpg) center no-repeat;
   background-size: cover;
}
.list-news {
   background: url(../img/bgnews.jpg) center no-repeat;
   background-size: cover;
}
.main-title-box {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px solid #ff3d00;
   margin-bottom: 10px;
}
.main-title-box .title-cate {
   background: #ff3d00;
   padding: 7px 60px 7px 13px;
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   clip-path: polygon(0 0,85% 0,100% 100%,0% 100%);
   display: inline-block;
   width: auto;
   margin-bottom: -1px;
   color: #fff;
   border-left: 10px solid #000;
}
.rev-content {
   padding: 15px;
}
.rev-content img {
   width: 150px;
   height: 150px;
   border-radius: 100px;
   margin: 0 auto 20px;
   display: block;
   border: 5px solid #fff;
}
.rev-content p {
   color: #fff;
   text-align: center;
}
.rev-content p:first-of-type {
   background-image: linear-gradient(to right, #ff3d00 , transparent);
   padding: 5px;
}
.owl-theme .owl-nav.disabled {
   display: none;
}
.new-content {
   position: relative;
}
.new-content a {
   display: block;
}
.new-content img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.new-content .new-over {
   position: absolute;
   padding: 20px 10px;
   width: 100%;
   left: 0;
   bottom: 0;
   background: rgb(255 112 67 / 80%);
   text-align: center;
}
.new-content .ntitle {
   margin: 0;
   color: #fff;
   font-weight: 500;
   text-transform: uppercase;
}
.new-content p {
   margin-bottom: 0;
   color: #fff;
   font-weight: 100;
}
.new-content p:first-of-type {
   font-style: italic;
}
.list-news .owl-theme .owl-dots .owl-dot.active span, .list-news .owl-theme .owl-dots .owl-dot:hover span {
   background: #ff3d00;
}
.section_noice table {
   box-shadow: 0px 0px 5px rgba(150,150,150,1);
}
.section_noice table td, .section_noice table td span {
   font-weight: normal;
}
.zaloblock {
   position: fixed;
   bottom: 30px;
   left: 30px;
   z-index: 9999999;
}
.zaloblock a {
   display: block;
   padding: 5px;
   background: #ffffff;
   border-radius: 25px;
   overflow: hidden;
   padding-right: 20px;
   box-shadow: 1px 2px 15px #00000045;
}
.zaloblock a img {
   width: 34px;
}
.zaloblock a span {
   font-size: 14px;
   font-weight: bold;
   color: black;
}
.back-to-top.show {
   display: none !important;
}
.bottom-contact {
	display: none;
}
@media (max-width: 991px) {
   header .header-main .col-full-function .icon-option-login {
      display: block;
      width: 30px;
      height: 30px;
      position: absolute;
      top: 25px;
      right: 10px;
      padding: 3px;
      z-index: 5;
      border: 1px solid #fff;
      border-radius: 100%;
   }
   header .header-main .col-full-function .icon-option-login i {
      font-size: 20px;
      color: #fff;
   }
   ul.list-log {
      background: #fff;
      border-radius: 10px;
      box-shadow: 0px 0px 5px #555;
      padding: 8px 0;
      display: none;
      width: 50%;
      right: 10px;
      position: absolute;
   }
   ul.list-log li a {
      padding: 8px 0;
      display: block;
   }
}
@media (max-width: 767px) {
   .wtitle, .wtitle.big {
      font-size: 1.5em;
      line-height: 1.5em;
   }
   .section_price .lp-show-image {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      padding-right: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
   }
   .section_price .lp-show-image img {
      width: 50%;
      height: auto;
   }
   .section_contact {
      padding-left: 15px;
      padding-right: 15px;
   }
   .get-step {
      width: 380px;
      height: 542px;
   }
   #HEADLINE1398 {
      top: 33px;
      left: 21.524px;
      padding: 0px;
      width: 112px;
      height: 51px;
   }
   #SHAPE1451 {
      top: 36.0005px;
      left: 187.001px;
      width: 139.921875px;
      height: 38.9375px;
   }
   #SHAPE1457 {
      display: block!important;
      top: 121.008px;
      left: 91.6042px;
      width: 49.046875px;
      height: 49.046875px;
   }
   #HEADLINE1401 {
      top: 115.001px;
      left: 247.5px;
      padding: 0px;
      width: 120px;
      height: 51px;
   }
   #HEADLINE1414 {
      top: 215.001px;
      left: 21.477px;
      padding: 0px;
      width: 130px;
      height: 34px;
   }
   #SHAPE1467 {
      top: 209.533px;
      left: 193.97px;
      width: 144px;
      height: 38.9375px;
   }
   #SHAPE1463 {
      top: 297px;
      left: 48.6082px;
      width: 140.8125px;
      height: 38.9375px;
   }
   #HEADLINE1410 {
      top: 300px;
      left: 248.547px;
      padding: 0px;
      width: 119px;
      height: 51px;
   }
   #HEADLINE1418 {
      top: 384.004px;
      left: 24.4696px;
      padding: 0px;
      width: 115px;
      height: 51px;
   }
   #SHAPE1471 {
      top: 390.032px;
      left: 191.107px;
      width: 139.71875px;
      height: 38.9375px;
   }
   #SHAPE1459 {
      top: 468.031px;
      left: 45.501px;
      width: 141px;
      height: 38.9375px;
   }  
   #HEADLINE1406 {
      top: 464px;
      left: 253.094px;
      padding: 0px;
      width: 109.90625px;
      height: 51px;
   }
   .get-step .widget-content {
      font-size: 12px;
      text-align: left;
      line-height: 17px;
   }
   .site-footer .footer-inner .col-sm-4 .footer-widget h3 br {
      display: none;
   }
   .zaloblock, .fb_reset {
      display: none;
   }
   .bottom-contact {
      display: block;
      position: fixed;
      bottom: 0;
      background: white;
      width: 100%;
      z-index: 9999;
      box-shadow: 2px 1px 9px #0000008a;
      border-top: 1px solid #eaeaea;
   }
   .bottom-contact ul li {
      width: 33.33%;
      margin-bottom: 0;
      float: left;
      list-style: none;
      text-align: center;
      font-size: 13.5px;
   }
   .bottom-contact ul li img {
      width: 35px;
      margin-top: 3px;
      margin-bottom: 0px;
   }
   .bottom-contact ul li span {
      color: black;
      font-size: 11px;
   }
}