﻿* {
    color: #4A4A4A;
}

.text-dark {
    color: #27406d;
    font-weight: bold;
}
.text-yellow {
    color: #f99f3d;
    font-weight:bold;
}
.text-bule {
    /*color: #109edc;*/
    color: rgb(2, 152, 218);
    font-weight: bold;
}

.text-brown {
    color: #4a4a4a;
    font-weight: bold;
}

.text-red {
    color: rgb(235, 81, 85);
    font-weight: bold;
}

.text-size {
    font-size: 15px;
}
.title-main {
    font-size: 20px;
    font-weight: bold;
}
.title-enterprise {
    color: rgb(235, 81, 85);
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.table-custom {
    margin-top: 60px;
}
.promotions .head {
    background: url(/ld/images/chuong-trinh-khuyen-mai/pc.png) no-repeat center;
    background-size: cover !important;
    height: 669px;
}
    .promotions .head .content-head {
        position: relative;
        height: 560px;
        width: 100%;
    }
    .promotions .head p {
        color: #512500;
        font-size: 40px;
        display: inline-block;
        font-weight: 500;
        position: absolute;
        top: 35%;
        line-height: 1.3em;
        /*left: 14%;*/
        width: 50%;
        text-align: left;
    }
    .promotions .head .img-right {
        background: url(/ld/images/chuong-trinh-khuyen-mai/asset-2.svg) no-repeat center;
        height: 345px;
        float: left;
        position: absolute;
        left: -140px;
        top: 10%;
        width: 60%;
    }
    .promotions .head .img-left {
        background: url(/ld/images/chuong-trinh-khuyen-mai/image.svg) no-repeat center;
        background-size: contain !important;
        height: 387px;
        float: right;
        position: absolute;
        right: -192px;
        top: 26%;
        width: 62%;
    }
        .promotions .content .content-detail {
            margin: 0px 0px 30px 0px;
        }
.promotions .content {
    margin-top: -90px;
}
.promotions .content .content-detail .title-main-ct {
    display: none;
}
    .promotions .content .content-detail .title-main-ct {
        text-align: center;
        color: rgb(2, 152, 218);
        font-size: 26px;
    }
            .promotions .content .content-detail .time-apply {
                font-size: 17px;
                font-weight: 500;
                font-style: italic;
                margin-bottom: 5px;
                text-align: left;
            }
    .promotions .content .content-detail .txt-title {
        margin-bottom: 8px;
    }
    .promotions .content .content-detail .txt-unit {
        text-align: right;
        margin-bottom: unset;
    }
    .promotions .detail-contact {
        background: url(/ld/images/chuong-trinh-khuyen-mai/footer.svg) no-repeat center;
        background-size: cover;
        height: 199px;
    }
    .promotions .detail-contact .phone span, .promotions .detail-contact .email span, .promotions .detail-contact .facebook span {
        margin: 5px 0px 0px 10px;
        display: inline-block;
    }
    .promotions .detail-contact .phone::before {
        content: "";
        background: url('/ld/images/chuong-trinh-khuyen-mai/call.svg') no-repeat center;
        display: inline-block;
        width: 30px;
        height: 30px;
        float: left;
    }
    .promotions .detail-contact .email::before {
        content: "";
        background: url('/ld/images/chuong-trinh-khuyen-mai/mail.svg') no-repeat center;
        display: inline-block;
        width: 30px;
        height: 30px;
        float: left;
    }
    .promotions .detail-contact .facebook::before {
        content: "";
        background: url('/ld/images/chuong-trinh-khuyen-mai/facebook.svg') no-repeat center;
        display: inline-block;
        width: 30px;
        height: 30px;
        float: left;
    }
    .promotions .rules {
        margin-bottom: 30px;
    }
    .promotions .rules .text-dark {
        padding-top: 20px;
    }
.promotions .benefit-customer {
    margin-bottom: 20px;
    margin-top: 12px;
    display: inline-block;
    width: 100%;
}
.promotions .benefit-customer .check:before {
    content: "";
    background: url('/ld/images/chuong-trinh-khuyen-mai/Chuong-trinh-khuyen-mai-2020 copy-07.svg') no-repeat center;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover;
    position: relative;
    /* top: 8px; */
    float: left;
    margin-right: 5px;
}
.promotions .benefit-customer .check .right {
    width: calc(100% - 35px);
    display: inline-block;
    position: relative;
    top: 2px;
}
.dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: red;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 7px;
}
.text-dot {
    display: inline-block;
    width: calc(100% - 18px);
}
table {
    width: 100%;
    border: 2px solid #109edc;
}
    table thead tr {
        /*background: rgb(207, 247, 244);*/
        background: #E1F7FF;
    }
    table tr td, table tr th {
        text-align: center;
        border: 1px solid #109edc;
        padding: 17px 10px;
    }
        table tr th:nth-child(2) {
            width: 14%;
        }
        table tr th:nth-child(3) {
            width: 43%;
        }
        table tr th:nth-child(4) {
            width: 16%;
        }
        table tr th:nth-child(5) {
            width: 18%;
        }
        table tr td:nth-child(3)
        {
            width: 20%;
        }
        table tr td:nth-child(4) {
            width: 18%;
        }
           /* table tr td:nth-child(3),
            table tr td:nth-child(4){
                text-align:left !important;
            }*/
            /*table tr td:not(:first-child), table tr th:not(:first-child) {
            width: 22%;
        }*/
            /*table tr td {
        padding: 17px 0px;
    }*/
            .note-ct {
                font-size: 14px;
                font-style: italic;
                margin-top: 6px;
            }
.rules .btn-see-more {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 20px 0px 20px 0px;
}
    .rules .btn-see-more img {
        width: 200px;
        height: auto;
    }
.table-content table tr th:first-child {
    width: 27%
}
.customer-promotion .table-content table tr th:first-child {
    width: 20%
}
.customer-promotion table tr th:nth-child(2),
.customer-promotion table tr th:nth-child(3),
.customer-promotion table tr th:nth-child(4){
    width:15%;
}
.no-left {
    text-align: center !important;
}
.table-content table tr td {
    text-align: center;
}
.back-to-top {
    position: fixed;
    bottom: 85px;
    right: 19px;
    display: none;
    width: 32px;
    height: 32px;
    background: url(https://static.homedy.com/src/images/v1/top.svg) no-repeat center;
    background-size: 100%;
    cursor: pointer;
    animation: .3s;
    display: none;
    box-shadow: 0 2px 4px 0 #BDC1C9;
    /*box-shadow: 0 0px 0px 0 rgba(32,116,161,.2);*/
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 999;
}
.down-line-desk{
    display:inline-block;
}
/*.display-block{
    display:block;
}*/
@media(max-width:1024px) {
    
    .text-size {
        font-size: 13px;
    }
    .table-content table tr th:first-child {
        width: 20%;
    }
    /*table tr th:nth-child(4) {
        width: 43%;
    }*/
    table tr th:nth-child(5) {
        width: 19%;
    }
    .promotions .content .content-detail{
        /*margin-top:30px;*/
    }
    .promotions .content .content-detail .title-main-ct {
        /*margin-top: 20px;*/
        font-size:21px;
    }
    .title-enterprise{
        font-size:20px;
    }
    .customer-promotion table tr th:not(:first-child){
        width:15%;
    }
    .promotions .head .img-left {
        background-size: contain !important;
        height: 387px;
        float: right;
        position: absolute;
        right: -38px;
        top: 30%;
        width: 58%;
    }

    .promotions .head .img-right {
        height: 345px;
        float: left;
        position: absolute;
        left: -32px;
        top: 13%;
        width: 50%;
    }
}
@media(max-width:920px){
    .text-size {
        font-size: 16px;
    }
    .promotions .head {
        height: 400px;
        background-size: 100% 100% !important;
    }
    /*table tr td br {
        display: none;
    }*/
    .promotions .content .content-detail .table-content {
        overflow-x: scroll;
    }
        .promotions .content .content-detail .table-content table {
            width: 1200px;
        }
   /* table tr th:nth-child(4) {
        width: 40%;
    }*/
    table tr th:nth-child(5) {
        width: 17%;
    }
    .note-ct {
        width: 993px;
    }
    .title-enterprise {
        font-size: 20px;
      /*  width: 993px;*/
    }
    .table-custom {
        margin-top: 16px;
    }
    .promotions .content .content-detail .time-apply {
        margin-bottom: 25px;
    }
    .promotions .head p{
        top:27%;
        font-size:30px;
    }
    .promotions .head .img-left {
        background-size: contain !important;
        height: 387px;
        float: right;
        position: absolute;
        right: -21px;
        top: 0%;
        width: 50%;
    }
    .promotions .head .img-right {
        height: 345px;
        float: left;
        position: absolute;
        left: -22px;
        top: 0%;
        width: 50%;
    }
    .promotions .content .content-detail {
        margin-top: unset;
    }
    .customer-promotion .table-content table {
        width: 924px !important;
    }
        .customer-promotion .table-content table tr th:first-child {
            width: 20%;
        }
        .customer-promotion .table-content table tr th:nth-child(2) {
            width: 15%;
        }
        .customer-promotion .table-content table tr th:nth-child(3) {
            width: 20%;
        }
        .customer-promotion .table-content table tr th:nth-child(4) {
            width: 17%;
        }
    table tr td:nth-child(4) {
        width: 13%;
    }
    table tr th:nth-child(4) {
        width: 12%;
    }
}
@media(max-width:480px) {
    .customer-promotion .table-content table {
        width: 800px !important;
    }
        .customer-promotion .table-content table tr th:first-child {
            width: 15% !important;
        }
        .customer-promotion .table-content table tr th:nth-child(2){
            width:11% !important;
        }
        .promotions .content .content-detail .title-main-ct {
            font-size: 21px;
            line-height: 1.5em;
        }
    .promotions .content .content-detail .time-apply {
        font-size: 15px;
    }
    .promotions .content .content-detail .table-content table {
        width: 993px;
    }
    .promotions .head {
        background: url(/ld/images/chuong-trinh-khuyen-mai/mb.png) no-repeat center;
        /*height: 329px;*/
        height: 384px;
        text-align: center;
    }
    .table-content {
        /*overflow-x: auto;*/
        margin-bottom: 20px;
    }
        /*.table-content table {
            width: 900px;
        }*/
    .title-main {
        font-size: 18px;
        padding-bottom:unset;
    }
    .promotions .content .content-detail {
        margin: 75px 0px 0px 0px;
    }
    .promotions .head .img-right {
        height: 182px;
        background-size: contain;
        position: unset;
        width: 74%;
        text-align: center;
        display: inline-block;
        /*margin-top: 29px;*/
        background-position: bottom !important;
        margin: 0 auto;
        float: unset
    }
    .promotions .content .content-detail .title-main {
        /*padding-top: 40px;*/
        padding-top: 0px;
    }
        .promotions .content .content-detail .title-main,
       .title-enterprise{
            font-size:16px;
        }
        .text-size {
            font-size: 14px;
        }
    .promotions .rules{
        margin-bottom:unset;
    }
    .promotions .rules .text-dark {
        padding-top: 10px;
        text-align: justify;
    }
    table tr td {
        padding: 10px 10px;
    }
       
        .promotions .benefit-customer {
            margin-bottom: unset;
        }
    .rules .btn-see-more img {
        width: 160px;
    }
    .promotions .benefit-customer .check:before {
        width: 25px;
        top: 3px;
        height: 25px;
    }
    .promotions .benefit-customer .title-main,
    .rules .title-main {
        padding-top: unset;
    }
    .promotions .detail-contact .phone::before {
        margin-top: 3px;
        width: 20px;
        height: 20px;
    }

    .promotions .detail-contact .email::before {
        margin-top: 3px;
        width: 20px;
        height: 20px;
    }

    .promotions .detail-contact .facebook::before {
        margin-top: 3px;
        width: 20px;
        height: 20px;
    }
    /*.customer-promotion table tr th:not(:first-child) {
        width: 20%;
    }
    .customer-promotion table tr th:nth-child(2) {
        width: 15%;
    }*/
    .customer-promotion table tr th:nth-child(1),
    .customer-promotion table tr th:nth-child(2),
    .customer-promotion table tr th:nth-child(3),
    .customer-promotion table tr th:nth-child(4) {
        width: 15% !important;
    }
    .promotions .head p {
        top: 8%;
        font-size: 24px;
        width: 100%;
        text-align: center;
    }
    .promotions .head .img-left {
        width: 56%;
        height: 160px;
        margin: 0 auto;
        position: unset;
        float: unset;
        right: unset;
    }
  
}
@media(max-width:375px) {
    .title-main {
        font-size: 18px;
    }
    .promotions .content .content-detail .time-apply {
        margin-bottom: 15px;
    }
    .table-custom {
        margin-top: 0px;
    }
    .table-content {
        /* overflow-x: auto; */
         margin-bottom: unset; 
    }
    .promotions .content .content-detail .title-main-ct{
        font-size:19px;
    }
    .promotions .head .img-right {
        height: 168px;
    }
    .promotions .head {
        height: 359px;
    }
}
@media (max-width: 360px) {
    .promotions .content .content-detail .title-main-ct {
        font-size: 16px;
    }
    .title-enterprise {
        font-size: 16px;
        /* width: 993px; */
    }
    .title-main {
        font-size: 16px;
    }
    .promotions .content .content-detail .time-apply {
        font-size: 14px;
    }
}
@media (max-width: 320px) {
    .promotions .content .content-detail .title-main-ct {
        font-size: 16px;
    }
    .promotions .head {
        height: 312px;
    }
        .promotions .head .img-right {
            height: 148px;
        }
        .promotions .head .img-left {
            height: 110px;
        }
    .promotions .content .content-detail {
        margin: 61px 0px 0px 0px;
    }
}