/**

** Hailx CSS

**/

/**

** font-family: 'Oswald', sans-serif;

** color: #EA1C1C;

**/


input:focus {

   outline: none;

}

.listing-title h1 {

    display: none;

}

/**** section bg1 ******/

body {

  background-color: #fff;

  color: #3d3535;

  font-size: 16px;

  line-height: normal;

  font-family: 'arial';
    overflow-x: hidden;
}

.vc_row[data-vc-full-width] {overflow: visible !important;}

.section_bg1 {min-height: 856px;}

.menu.vc_wp_custommenu {margin-top: 22px;margin-bottom: 133px;}

.menu ul.menu li {display: inline-block;padding-left: 20%;}

.menu ul.menu li a{color:#fff;text-transform: uppercase;font-size: 16px;}

.menu ul.menu li a:hover{color:#db0f0f;text-decoration: none;}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {

    background-color: #db0f0f;

}

.buttom_action .vc_btn3-container.vc_btn3-center {float: right;}

.buttom_action .vc_btn3.vc_btn3-color-danger,.buttom_action .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {

    background-color: #db0f0f;

    text-transform: uppercase;

    font-size: 16px;

}

.title_bon_tu_hoai .vc_btn3.vc_btn3-color-danger,.title_bon_tu_hoai .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {

    font-size: 40px;

}

.content_bon_tu_hoai .heading1 {font-size: 99px;color:#fff;margin-bottom: 10px;}

.content_bon_tu_hoai .text-sub,.content_bon_tu_hoai .text-sub1 {color:#fff;font-size: 24px; font-style: italic;margin-bottom: 5px;}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {

    background-color:#db0f0f;

    box-shadow:0 5px 0 #7c1212;

    border-radius: 7px;

    font-size: 24px;

    padding-top: 20px;

}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {

    font-size: 24px;

    margin-top: 1px;

    left: 15px !important;

}

.section_tu_van .title {

    font-size:24px;

    text-transform: uppercase;

    color:#353535;

}

.section_tu_van .content {

    font-size: 16px;

    color:#242222;

    font-style: italic;

}

blockquote {

    border:0;

   padding: 96px 45px 10px;

}

blockquote:before {

    content: '“';

    font-style:italic;

    position: absolute;

    left: 50%;

    font-size: 72px;

    margin-left: -13px;

    top:63px;

    color:#605959;

}

.title_page {margin-bottom: 112px !important;}

.title_page .title {

    font-size: 48px;

    text-transform: none;

}
#chi-phi .title_page .title {
    font-size: 36px;
    font-weight: bold;
}
#chi-phi .title_page .sub-title {
    font-size: 36px;
    font-weight: bold;
}
#chi-phi > .vc_col-sm-3 { margin-top: 10%; }
#chi-phi .spit_1000,
#chi-phi .spec_1600 {
    padding-bottom: 10px;
}
#chi-phi .spit_1000 img, #chi-phi .spec_1600 img { 
    cursor: pointer; 
    border: 1px solid rgba(0, 0, 0, 0);
}
#chi-phi .spit_1000 img:hover, 
#chi-phi .spec_1600 img:hover { 
    border: 1px solid red;
    transition-duration: 0.3s;
}
.item-spec { text-align: center; font-size: 16px;}
.item-spec .item-spec-name { padding: 10px 0; }
.item-spec .item-spec-price { color: red;}
.title_page .sub-title {

     font-size: 48px;

     color:#353535;

}

.title_page:after {

    content: "";

    top: 20px;

    position: relative;

    background: #e63232;

    width: 92px;

    height: 10px;

    display: inline-block;

    left: 50%;

    margin-left: -46px;



}

#giai-phap {

    margin-top: 88px;
    background-size: 100% 100%;

}

#giai-phap .bon_cau_2 {
padding-top: 45px;
background-size: 100% 100%;
}

#giai-phap .call_to_action .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {

    background-color: rgba(124, 188, 45, 0.7);

    font-size: 16px;

    color: #fff;

    line-height: 24px;

    padding-top: 67px;

    padding-left: 32px;

    max-width: 410px;

    margin-top: 158px;

    position: relative;

    margin-left: 62px;

}

#giai-phap .call_to_action .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat:before {

    content: "";

    position: absolute;

    background: url(../assets/img/bao_hanh.png) no-repeat;

    width: 122px;

    height: 122px;

    top: -60px;

    left: -60px;

}

#chi-phi {

    padding-top: 153px;

    min-height: 918px;
  background-repeat: no-repeat;

}

#chi-phi .title_page:after {

    left: 0;

    margin-left: 0;

}

#chi-phi .ult-easy-separator-wrapper.ult-top-easy-separator {

    -webkit-transform: translate(-10%,-77%);

    -ms-transform: translate(-10%,-77%);

    transform: translate(-10%,-77%);

}

.content_chiphi {}

.content_chiphi .content_page {max-width: 440px;color:#3d3535; line-height: 24px;}

#tu-van {min-height: 1279px;background-position: top;}

.tu_van_content {    

    padding-top: 180px;

    max-width: 380px;

    line-height: 24px;

}

.form_tu_van {

    /*box-shadow: 0px 10px 40px rgba(141, 213, 247, 0.5);*/

    max-width: 530px;

    padding: 70px 70px 60px;

    position: relative;

    z-index: 2;

    background: #fff;
    border: 1px solid red;
    font-family: Arial, sans-serif;

}

.form_tu_van h3 {

    font-size: 30px;

    color:#d42222;

    margin-bottom: 45px;



}

.form_tu_van p {

    color:#7e7e7e;

    font-size: 14px;

}

.form_tu_van input[type="text"],.form_tu_van input[type="email"] {

    border:0;

    border-bottom:1px solid #e1e1e1;

    width: 100%;

    margin-bottom: 27px !important;

    height: 45px;

}

.form_tu_van .wpcf7-list-item-label {

    font-size: 14px;

    color:#434343;

    margin-left: 12px;

}

.form_tu_van .wpcf7-form-control.wpcf7-submit {

    margin-top: 30px;

    font-size: 16px;

    font-weight: bold;

    color:#fff;

    height: 38px;

    width: 100%;

    border-radius: 20px;

    border:0;

    background-color: #d42222;

}

.go-to-top {

    position: fixed;

    bottom: 20%;

    right: 10px;

}

.go-to-top a {

    padding: 12px 15px;

    border-radius: 50%;

    color: #FFF;

    background: #6F9C39;

}