.vntHistory .thumbHisTor .gripThumb > div { width: 100%; }
.itemDevelop .thumb a { height: 0px; padding-top: calc(100% * 681 / 530); }
/*.itemDevelop .thumb a img { object-fit: cover; position: absolute; top: 0px; left: 0px; }*/

.pagination-custom{text-align:center;}
    .pagination-custom a { text-align: center; font-size: 16px; font-weight: 400; position: relative; cursor: pointer; display: inline-block; background: transparent; padding: 0px 7px; line-height: 26px; }
        .pagination-custom a:before { content: "/"; position: absolute; right: -3px; top: 50%; transform: translateY(-50%); color: #333333 !important; }
        .pagination-custom a.anextpage{pointer-events:none;}
        .pagination-custom a.anextpage:before { content: "... "; transform: translateY(-65%); }
        .pagination-custom a:nth-last-child(3):before { display: none; }
        .pagination-custom a:hover, .pagination-custom a.current { color: #00adee; }
        .pagination-custom a.pPrev, .pagination-custom a.pNext { background: url(../images/icon-back.svg) center center no-repeat; height: 26px; width: 30px; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; text-indent: -9999px; mix-blend-mode: luminosity; opacity: 1; padding: 0px; background-size: 15px; }
        .pagination-custom a.pNext { background-image: url(../images/icon-next.svg) ; }
            .pagination-custom a.pNext:hover { mix-blend-mode: normal; opacity: 1; background-image: url(../images/icon-next-hover.svg); }
        .pagination-custom a.pPrev:hover { mix-blend-mode: normal; opacity: 1; background-image: url(../images/icon-back-hover.svg); }
        .pagination-custom a.pPrev:before, .pagination-custom a.pNext:before { display: none }
    .pagination-custom a.pFirst, .pagination-custom a.pLast { display: none !important; text-indent: 999999px; }
.pagination-custom .gotopage { display: none; }

.infoShareTop .gripShareT .colL .contentShare{height:100%;}
.itemProTwo .infoSltk table { border: 0px; font-size: 18px; line-height: 27px; }
    .itemProTwo .infoSltk table tr { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .itemProTwo .infoSltk table tr:last-child{border:0px;}
    .itemProTwo .infoSltk table tr td { padding: 10px 0px; border: 0px; }
    .itemProTwo .infoSltk table tr td:first-child { padding-right: 20px; font-weight: 700; width: 180px; }

.search-list{margin-bottom:30px;}
.search-list .item { padding: 15px 0px; border-bottom: solid 1px #b7b7b7; }
.search-list .item h3 { font-size: 17px; margin-bottom: 10px; }

.search-results .box_search_inside .input-group{width:50%;}
.search-results .box_search_inside .input-group .form-control { border-radius: 0px; }
.search-results .box_search_inside .input-group-btn .btn { height: 34px; border-radius: 0px; }

.snow-canvas {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    pointer-events: none;
    z-index: 3;
}

@media (max-width: 1600px) { .itemProTwo .infoSltk table { font-size: 16px; line-height: 24px; }
}
@media all and (max-width: 1000px) {
    .itemProTwo .infoSltk table { font-size: 14px; line-height: 22px; }
}


.formContact .contentForm .btnForm .btn { border: none; background-color: #005ba5; color: #FFF; display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; padding: 10px 25px 8px; text-align: center; font-size: 16px; line-height: 20px; font-weight: 500; text-transform: uppercase; border-radius: 0px; }
    .formContact .contentForm .btnForm .btn:hover { background: #00adee ;}
@media all and (max-width: 1300px) {
    .formContact .contentForm .btnForm .btn{font-size:14px; line-height:22px;}
}
    .vntAbout .sliderPrize::before { background-image: url(../images/setting.gif); }
    .vntAction .vntDetailPahe .titleDet h2,
    .vntShare .vntDetailPahe .titleDet h2 { }

    .social-share > div { display: inline-block; margin-bottom: 5px; vertical-align: top; }
    .social-share .tweet { width: 60px; }
    .gripTtForm .gripFrm select option { background: #1789c6; }

    .infoShareTop .gripShareT .colL .contentShare iframe { min-height: 480px; padding-top:0px; }
    @media (max-width: 1600px) {
        .infoShareTop .gripShareT .colL .contentShare iframe { min-height: 200px; }
    }

.sliderPrize .item .thumbPrize { padding: 60px 15px 60px; }
        .sliderPrize .item .thumbPrize .thumb img { width: 100%; height: auto; }
    .sliderPrize .item .notePrize { padding: 15px 0px 0px; margin: 0px; }

    .menuTab ul li ul li a { text-transform: none; }
    .itemAction .thumb a img,
    .gripInfoSix .thumbBigPn img { object-fit: cover; }
    .custom-object-fit { background-size: cover; background-position: center center; background-repeat: no-repeat; }
        .custom-object-fit img { opacity: 0; }

    .vnt-main-top-full #vnt-slide .item .img { background-size: cover; background-repeat: no-repeat; background-position: center center; }
        .vnt-main-top-full #vnt-slide .item .img img { display: none; }
    .bg-cover { background-size: cover; background-repeat: no-repeat; background-position: center center; }


    @media all and (max-width: 991px) {
        .vntAbout .vntTitleLine, .vntShare .vntTitleLine, .vntAction .vntTitleLine, .vntRegulations .vntTitleLine, .vntAlbum .vntTitleLine { display: none; }
        .vntShare .infoShareMain .vntTitleLine { display: block; }
        .search-results .box_search_inside .input-group { width: 100%; }
    }

    .lstSystem li { cursor: pointer; }
        .lstSystem li.active,
        .lstSystem li.active .numSy span,
        .lstSystem li:hover,
        .lstSystem li:hover .numSy span { color: #02437b; }
            .lstSystem li.active .numSy,
            .lstSystem li:hover .numSy { border-color: #02437b; }
                .lstSystem li.active .numSy span { }

    @media (max-width: 1599px) {
        .gripSystem .mapSystem .thumbMap img { max-width: 75%; }
    }

    .gripSystem #system-list .infoAddresSys { left: auto; right: -20%; border: solid 3px #26b3ef; top: 65px; transform: translateY(0); }
        .gripSystem #system-list .infoAddresSys:after { content: "x"; position: absolute; right: -15px; top: -15px; width: 30px; height: 30px; background: #26b3ef; border-radius: 50%; color: #fff; font-size: 24px; cursor: pointer; }
        .gripSystem #system-list .infoAddresSys:hover:after { background: #f5821f; }

    @media (max-width: 992px) {
        .gripSystem #system-list .infoAddresSys { left: 0px; right: auto; bottom: auto; top: 100%; }
    }


    .gripCongress .colR .thumbCon,
    .itemInfo.itemProThree .gripItem .colT .thumb,
    .itemPolicy-wrapper:nth-child(odd) .colThumb .thumb,
    .infoShareTop .gripShareT .thumb { width: calc(100% + 130px); margin-right: -130px; }
    .itemInfo.itemProTwo .gripItem .colT .thumb,
    .itemPolicy-wrapper:nth-child(even) .colThumb .thumb { width: calc(100% + 130px); margin-left: -130px; }

    @media (max-width: 1599px) {
        .gripCongress .colR .thumbCon,
        .itemInfo.itemProThree .gripItem .colT .thumb,
        .itemPolicy-wrapper:nth-child(odd) .colThumb .thumb,
        .infoShareTop .gripShareT .thumb { width: calc(100% + 80px); margin-right: -80px; }
        .itemInfo.itemProTwo .gripItem .colT .thumb,
        .itemPolicy-wrapper:nth-child(even) .colThumb .thumb { width: calc(100% + 80px); margin-left: -80px; }
    }


    @media (max-width: 1400px) {
        .gripCongress .colR .thumbCon,
        .itemInfo.itemProThree .gripItem .colT .thumb,
        .itemPolicy-wrapper:nth-child(odd) .colThumb .thumb,
        .infoShareTop .gripShareT .thumb { width: calc(100% + 30px); margin-right: -30px; }
        .itemInfo.itemProTwo .gripItem .colT .thumb,
        .itemPolicy-wrapper:nth-child(even) .colThumb .thumb { width: calc(100% + 30px); margin-left: -30px; }
    }

    @media (max-width: 991px) {
        body .infoShareTop .gripShareT .thumb,
        body .gripCongress .colR .thumbCon,
        .itemInfo.itemProThree .gripItem .colT .thumb,
        .itemPolicy-wrapper:nth-child(odd) .colThumb .thumb,
        .infoShareTop .gripShareT .thumb { width: 100%; margin-right: 0px; }
        .itemInfo.itemProTwo .gripItem .colT .thumb,
        .itemPolicy-wrapper:nth-child(even) .colThumb .thumb { width: 100%; margin-left: 0px; }
    }