﻿body {
    margin: 0;
    padding: 0;
    background-size: 100% auto;
    background-position: center 680px;
    /*overflow: hidden;*/
    font-size: 13pt;
    font-family: Roboto-Light;
    /*background: #f8f8f8;*/
    min-width: 0!important;
    max-width: 100%!important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: inherit;
    white-space: inherit;
    /*text-overflow: ellipsis;*/
    overflow: inherit;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: none;
}

a {
    text-decoration: none;
    color: inherit;
}

li{
    list-style: none;
}

html, body {
    /*height: 100%;*/
}

.row{
    display: block;
    width: 100%;
    overflow: hidden;
    clear: both;
}
.col-1{
    width: 8.33%;
}
.col-2{
    width: 16.66%;
}
.col-3{
    width: 25%;
}
.col-4{
    width: 33.33%;
}
.col-6{
    width: 50%;
}
.col-8{
    width: 66.66%;
}
.col-10{
    width: 83.33%;
}
.col-12{
    width: 100%;
}

[class^="col-"]{
    display: block;
    float: left;
    min-height: 1px;
    position: relative;
}

/*FONT*/

@font-face {
    font-family: Roboto-Light;
    src: url(../fonts/Roboto-Light.ttf);
}
@font-face {
    font-family: UTM Centur;
    src: url(../fonts/UTM%20Centur.ttf);
}

@font-face {
    font-family: Roboto-Regular;
    src: url(../fonts/Roboto-Regular.ttf);
}
@font-face {
    font-family: Roboto-Medium;
    src: url(../fonts/Roboto-Medium.ttf);
}

@font-face {
    font-family: Roboto-Bold;
    src: url(../fonts/Roboto-Bold.ttf);
}

@font-face {
    font-family: Roboto-Italic;
    src: url(../fonts/Roboto-Italic.ttf);
}

@font-face {
    font-family: Digital-7;
    src: url(../fonts/digital-7.ttf);
}

@font-face {
    font-family: Barlow;
    src: url(../fonts/Barlow-Regular.ttf);
}

@font-face {
    font-family: Barlow Bold;
    src: url(../fonts/Barlow-Bold.ttf);
}

/*FONT*/



.block{
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.lv-menu{
    width: 100%;
    height: 120px;
    background: #674129;
    position: relative;
    z-index: 12;
}

.lv-wrapper{
    min-width: 896px;
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: 80%;
    /*padding: 0 0 0 24px;*/
}

.lv-menu-logo{
    display: inline-block;
    width: 53px;
    height: 61px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 11;
}

.lv-menu > .lv-wrapper{
    height: 100%;
    overflow: visible;
}

.lv-top {
    position: absolute;
    width: 570px;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}

.lv-top > h1{
    font-size: 19pt;
    font-family: Roboto-Light;
    line-height: 33px;
}

.lv-top > h2{
    font-size: 21pt;
    font-family: "UTM Centur";
}

.lv-top-ul{
    width: 420px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    padding: 13px 0 0 0;
}

.lv-top-ul > li{
    display: inline-block;
    float: right;
    margin-left: 17px;
    line-height: 21px;
}

.lv-search-box{
    display: block;
    width: 120px;
    float: left;
    margin-right: 10px;
    padding: 0 5px;
}

.lv-language-ul{
    display: none;
}

.lv-language .fa-caret-down{
    margin: 0 0 0 7px;
    top: -19px;
    position: relative;
    right: -27px;
}

.lv-flag{
    margin: 0 0 0 0;
}

.lv-main-slide{
    width: 100%;
    overflow: hidden;
}

.lv-main-slide-item img{
    width: 100%;
}


.lv-main-slide .slick-prev.slick-arrow{
    top: 105px;
    left: 0;
    width: 50px;
    height: 50px;
    z-index: 1;
    background: transparent;
}
.lv-main-slide .slick-next.slick-arrow{
    top: 155px;
    left: 0;
    width: 50px;
    height: 50px;
    background: transparent;
}


.lv-main-slide .slick-next.slick-arrow:hover,.lv-main-slide .slick-prev.slick-arrow:hover{
    background-color: transparent;
}

.lv-main-slide .slick-prev:before{
    content: '';
}
.lv-main-slide .slick-next:before{
    content: '';
}


.lv-main-slide .slick-dots > li{
    width: 17px;
    height: 17px;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    border-radius: 50px;
    margin: 0 10px;
}
.lv-main-slide .slick-dots > li button:before{
    display: none;
}

.lv-main-slide .slick-dots{
    bottom: 25px;
}

.lv-main-slide .slick-dots > li.slick-active{
    background: #ffffff;
}

.slick-dotted.slick-slider{
    margin-bottom: 0;
}

.lv-nav{
    width: 100%;
    height: 60px;
    color: #ffffff;
    background: #1e405b;
    text-align: center;
    position: relative;
    z-index: 9;
}


.lv-nav-li:last-child > .lv-nav-li-lv1{
    left: auto;
    right: 0;
}

.lv-nav-li:last-child .lv-nav-li-lv2{
    left: auto;
    right: 100%;
}

.lv-nav-li{
    /*display: block; */
    /* float: left; */
    /* width: 16.66%; */
    /* position: relative; */
    display: inline-block;
    float: left;
    /* height: 100%; */
    line-height: 60px;
    /* width: 16.66%; */
    position: relative;
    /* padding: 0 21px; */
}

.lv-nav-li > a{
    display: inline-block;
    /*width: 100%;*/
    height: 60px;
    line-height: 60px;
}

.lv-nav-li-lv1-li{
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding: 0 20px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.lv-nav-li-lv1-li:hover{
    background: #ffffff;
    color: #1e405b;
}

.lv-nav-li:hover > a{
    border-bottom: #ffffff solid 2px;
}

.lv-nav > .lv-wrapper > ul{
    display: flex;
    justify-content: space-between;
}

.lv-category-item{
    width: 33%;
    float: left;
    height: 256px;
    position: relative;
    /*z-index: -1;*/
}


.lv-category-item > a{
    display: block;
    width: 132px;
    height: 167px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    border-bottom: #5d5d5d solid 1px;
    font-family: Roboto-Regular;
    text-transform: uppercase;
    color: #282828;
    font-size: 16pt;
}

.lv-category-item h3{
    margin-top: 35px;
}

.lv-trend{
    width: 100%;
    background: #f8f8f8;
    padding: 52px 0 36px 0;
}

.lv-trend > h3{
    width: 100%;
    text-align: center;
    font-family: Roboto-Medium;
    font-size: 30pt;
    color: #282828;
    text-transform: uppercase;
}
.lv-trend > h4{
    font-family: Roboto-Light;
    font-size: 12pt;
    color: #787878;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    line-height: 20pt;
}

.lv-trend-top{
    width: 100%;
    margin-top: 67px;
    overflow: hidden;
    height: 589px;
}

.lv-trend-top-img{
    display: inline-block;
    width: 50%;
    height: 100%;
    float: left;
}

.lv-trend-top-content{
    width: 50%;
    height: 100%;
    position: relative;
    float: right;
}

.lv-trend-top-inside{
    position: absolute;
    width: 70%;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.lv-trend-top-inside > h3{
    font-family: Roboto-Regular;
    color: #282828;
    font-size: 18pt;
    line-height: 25pt;
    text-transform: uppercase;
}
.lv-trend-top-inside > h4{
    font-family: Roboto-Light;
    color: #787878;
    font-size: 12pt;
    margin-top: 13px;
    line-height: 15px;
}
.lv-trend-top-inside > h5{
    font-family: Roboto-Light;
    color: #282828;
    font-size: 14pt;
    margin-top: 40px;
    line-height: 20pt;
}

.lv-trend-slide{
    width: 100%;
    min-height: 333px;
    /*display: inline-flex;*/
    /*border: 1px solid #888;*/
    /*padding: 0.5em;*/
    /*text-align: center;*/
    /*white-space: nowrap;*/
    display: flex;
    margin-top: 50px;
}

.lv-trend-item{
    width: 27%;
    height: 100%;
    flex: 1 1 0;
    padding: 0 20px;
}

.lv-trend-item-img{
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: 60%;
}

.lv-trend-item-img > img{
    width: 100%;
    position: absolute;
    top: 0;
}

.lv-trend-item > h3{
    width: 100%;
    margin-top: 14px;
    font-family: Roboto-Regular;
    font-size: 12pt;
    color: #282828;
    text-transform: uppercase;
    line-height: 18pt;
    text-align: left;
    max-height: 36pt;
    overflow: hidden;
}
.lv-trend-item > h4{
    width: 100%;
    margin-top: 4px;
    font-family: Roboto-Light;
    font-size: 11pt;
    color: #787878;
    text-transform: uppercase;
    line-height: 20px;
    text-align: left;
}

.lv-collection > h3{
    width: 100%;
    text-align: center;
    font-family: Roboto-Medium;
    font-size: 30pt;
    color: #282828;
    text-transform: uppercase;
}
.lv-collection > h4{
    font-family: Roboto-Light;
    font-size: 12pt;
    color: #787878;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    line-height: 20px;
}

.lv-collection{
    width: 100%;
    padding: 60px 0 210px 0;
}


.lv-collection-slile{
    width: 730px;
    height: 720px;
    margin-top: 87px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.lv-collection-slile-item{
    height: 752px;
    width: 520px;
    /*background: #1e405b;*/
    color: #ffffff;
    position: relative;
}

.lv-collection-slile-a{
    display: block;
    width: 480px;
    height: 100%;
    position: relative;
    background: #1e405b;
    left: 50%;
    transform: translateX(-50%);
}

.lv-collection-slile-item > img{
    width: 500px;
    position: absolute;
    bottom: 99px;
    right: 0;
}

.lv-collection-slile-a > h3{
    font-family: Roboto-Light;
    font-size: 36px;
    color: #ffffff;
    line-height: 48px;
    width: 67%;
    position: absolute;
    top: 52px;
    left: 117px;
    text-transform: uppercase;
}
.lv-collection-slile-a > h4{
    font-family: Roboto-Regular;
    font-size: 36pt;
    color: #ffffff;
    line-height: 40px;
    width: 60%;
    position: absolute;
    bottom: 35px;
    left: 35px;
}


.lv-event-news-item-a{
    display: block;
    width: 175px;
    height: 108px;
    overflow: hidden;
}

.lv-event-news-item-a > img{
    width: 100%;
}

.lv-collection-slile-a > img{
    position: absolute;
    left: 35px;
    top: 60px;
}

.lv-collection-thumb{
    width: 1000px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    top:100px;
}

.lv-collection-thumb-item{
    width: 293px;
    height: 320px;
    margin-right: 59px;
}

.lv-collection-thumb-item img{
    width: auto;
    height: 65%;
}

.lv-collection-thumb-item h3{
    margin-top: 30px;
    width: 100%;
    text-align: left;
    font-size: 15pt;
    color: #282828;
    font-family: Roboto-Regular;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.lv-collection-thumb-item h4{
    margin-top: 10px;
    width: 100%;
    text-align: right;
    font-size: 13pt;
    color: #282828;
    font-family: Roboto-Regular;
}




.lv-collection-slile .slick-prev.slick-arrow{
    top: 50%;
    left: -120px;
    width: 50px;
    height: 50px;
    z-index: 1;
    background: transparent url("../img/prev.png") center no-repeat;
    border-radius:5px 0 0 5px;
}
.lv-collection-slile .slick-next.slick-arrow{
    top: 50%;
    right: -120px;
    width: 50px;
    height: 50px;
    background: transparent url("../img/next.png") center no-repeat;
    border-radius: 0 5px 5px 0;
}


.lv-collection-slile .slick-next.slick-arrow:hover,.lv-collection-slile .slick-prev.slick-arrow:hover{
    background-color: transparent;
}

.lv-collection-slile .slick-prev:before{
    content: '';
}
.lv-collection-slile .slick-next:before{
    content: '';
}

.lv-news{
    width: 100%;
    /*margin-top: 70px;*/
    background: #f8f8f8;
    position: relative;
    min-height: 480px;
}

.lv-news-controls{
    width: 100%;
    height: 56px;
    background: #1e405b;
    color: #ffffff;
    padding: 10px;
}

.lv-news-controls > ul{
    width: 50%;
    display: inline-block;
    height: 100%;
    border: #ffffff solid 1px;
    float: left;
}

.lv-news-controls > ul:nth-child(1){
    border-right:none;
}

.lv-news-controls > ul:nth-child(2){
    border-left:none;
}

.lv-news-controls-li{
    width: 44%;
    float: left;
    line-height: 36px;
    text-align: center;
    font-family: Roboto-Regular;
    font-size: 16pt;
}

.lv-news-controls > ul:nth-child(2) > .lv-news-controls-li{
    float: right;
}

.lv-news-controls-li:hover, .lv-news-controls-li.active{
    background: #ffffff;
    color: #1e405b;
}

.lv-news-tab-item{
    width: 100%;
    display: none;
    overflow: hidden;
    position: relative;
    min-height: 480px;
}

.lv-news-tab-item.active{
    display: block;
}
.lv-news-tab-child{
    width: 50%;
    float: left;
    height: 110px;
    padding: 30px 76px 30px 90px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.lv-news-tab-child:nth-child(2n){
    width: 41%;
    float: right;
    padding: 30px 32px 30px 90px;
}

.lv-news-tab-child:hover{
    background: #f1f1f1;
}
.lv-news-tab-item-img{
    display: block;
    width: 51px;
    height: 58px;
    text-align: center;
    line-height: 58px;
    font-size: 12pt;
    font-family: Roboto-Light;
    color: #ffffff;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.lv-news-tab-item-img.lv-brown{
    background: url("../img/news-3.png") center no-repeat;
}

.lv-news-tab-item-img.lv-blue{
    background: url("../img/news-2.png") center no-repeat;
}

.lv-news-tab-child > h3{
    font-family: Roboto-Light;
    font-size: 14pt;
    color: #282828;
    line-height: 18pt;
    /* text-decoration: underline; */
    max-height: 36pt;
    overflow: hidden;
}
.lv-news-tab-child > h4{
    margin-top: 5px;
    font-size: 12pt;
    color: #787878;
    font-family: Roboto-Light;
}

.lv-paginate{
    position: absolute;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    bottom: 67px;
}

.lv-paginate li{
    width: 32px;
    height: 32px;
    float: left;
    display: inline-block;
    border: #bbbbbb solid 1px;
    color: #bbbbbb;
    line-height: 32px;
    text-align: center;
    margin-right: 10px;
}

.lv-paginate li:hover, .lv-paginate li.active{
    background:#bbbbbb;
    color: #ffffff;
}

.lv-sale{
    width: 100%;
    overflow: hidden;
    color: #ffffff;
    background: #674129;
}

.lv-sale-part{
    width: 50%;
    float: left;
    position: relative;
    height: 100%;
}



.lv-sale-part-a{
    width: 100%;
    margin: 0 0 -5px 0;
}

.lv-sale-content{
    width: 515px;
    position: absolute;
    left: 50%;
    top: 230px;
    transform: translate(-50%,-50%);
}

.lv-sale-content > h3{
    font-size: 109pt;
    text-transform: capitalize;
    font-family: Roboto-Bold;
}

.lv-sale-content > h3> span{
    font-size: 73pt;
    font-family: Roboto-Bold;
}
.lv-sale-content > h4{
    font-family: Roboto-Light;
    font-size: 20pt;
    line-height: 25pt;
    margin-top: 30px;
}

.lv-register-bt{
    margin-top: 30px;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    text-align: center;
    padding: 0 20px;
    color: #ffffff;
    border: #ffffff solid 1px;
    font-size: 17px;
    font-family: Roboto-Italic;
}

.lv-info-sale{
    width: 100%;
    overflow: hidden;
    padding: 60px 0 0 0;
}

.lv-info-sale > h3{
    width: 100%;
    text-align: center;
    font-family: Roboto-Medium;
    font-size: 30pt;
    color: #282828;
    text-transform: uppercase;
}
.lv-info-sale > h4{
    font-family: Roboto-Light;
    font-size: 12pt;
    color: #787878;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    line-height: 20px;
}

.lv-info-sale h3.lv-title{
    height: 60px;
    width: 780px;
    line-height: 60px;
    text-transform: uppercase;
    font-family: Roboto-Regular;
    font-size: 18pt;
    color: #674129;
    border-bottom: #282828 solid 1px;
    text-align: left;
    margin-top: 65px;
}

.lv-info-sale-item{
    position: relative;
    overflow: hidden;
}

.lv-info-sale-slide{
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
    padding-bottom: 80px;
}

.lv-info-sale-item-img{
    display: block;
    position: relative;
    width: 65%;
    overflow: hidden;
    right: 0;
    float: right;
}

.lv-info-sale-item-img > img{
    width: 100%;
}

.lv-info-sale-item-content{
    position: absolute;
    min-width: 430px;
    min-height: 290px;
    background: #ffffff;
    width: 45%;
    left: 0;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    padding: 50px 60px;
}

.lv-info-sale-item-content > h3{
    font-family: Roboto-Regular;
    font-size: 14pt;
    line-height: 20px;
    text-transform: uppercase;
    /*text-decoration: underline;*/
}
.lv-info-sale-item-content > h4{
    margin-top: 12px;
    font-size: 12pt;
    color: #787878;
    font-family: Roboto-Light;
}
.lv-info-sale-item-content > h5{
    font-family: Roboto-Light;
    font-size: 14pt;
    color: #282828;
    line-height: 20px;
    margin-top: 20px;
}
.lv-info-sale-item-content .show-more{
    display: inline-block;
    height: 33px;
    line-height: 33px;
    font-family: Roboto-Italic;
    text-align: center;
    padding: 0 15px;
    border: #282828 solid 1px;
    margin-top: 15px;
}


.lv-info-sale-slide .slick-dots > li{
    width: 17px;
    height: 17px;
    border: 1px solid #c5c5c5;
    box-sizing: border-box;
    border-radius: 50px;
    margin: 0 10px;
}
.lv-info-sale-slide .slick-dots > li button:before{
    display: none;
}

.lv-info-sale-slide .slick-dots{
    bottom: 0;
}

.lv-info-sale-slide .slick-dots > li.slick-active{
    background: #c5c5c5;
}


.lv-info-buy h3.lv-title{
    height: 60px;
    width: 780px;
    line-height: 60px;
    text-transform: uppercase;
    font-family: Roboto-Regular;
    font-size: 18pt;
    color: #674129;
    border-bottom: #282828 solid 1px;
    text-align: right;
    margin-top: 25px;
    float: right;
}

.lv-info-buy-slide .slick-dots > li{
    width: 17px;
    height: 17px;
    border: 1px solid #c5c5c5;
    box-sizing: border-box;
    border-radius: 50px;
    margin: 0 10px;
}
.lv-info-buy-slide .slick-dots > li button:before{
    display: none;
}

.lv-info-buy-slide .slick-dots{
    bottom: 100px;
    z-index: 100;
}

.lv-info-buy-slide .slick-dots > li.slick-active{
    background: #c5c5c5;
}

.lv-info-buy-slide{
    width: 100%;
    overflow: hidden;
    position: relative;
    top: 75px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 881px;
}

.lv-info-buy-item{
    width: 250px;
    margin-right: 65px;
    min-height: 625px;
}

.lv-info-buy-item-img{
    display: block;
    overflow: hidden;
    width: 100%;
    margin-top: 13px;
    padding-top: 134%;
    position: relative;
}

.lv-info-buy-item-img > img{
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.lv-info-buy-item > h3{
    font-family: Roboto-Regular;
    text-transform: uppercase;
    color: #282828;
    font-size: 12pt;
    line-height: 15pt;
    height: 30pt;
    overflow: hidden;
}
.lv-info-buy-item > h4{
    width: 100%;
    margin-top: 18px;
    font-family: Roboto-Regular;
    /* text-transform: uppercase; */
    color: #282828;
    font-size: 13pt;
    line-height: 16pt;
    max-height: 32pt;
    overflow: hidden;
}
.lv-info-buy-item > .show-more{
    display: inline-block;
    height: 33px;
    line-height: 33px;
    font-family: Roboto-Italic;
    text-align: center;
    padding: 0 15px;
    background: #1e405b;
    margin-top: 10px;
    color: #ffffff;
}

.lv-partner{
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    padding: 45px 0 95px 0;
}

.lv-partner > h3{
    width: 100%;
    text-align: center;
    font-family: Roboto-Medium;
    font-size: 30pt;
    color: #282828;
    text-transform: uppercase;
}

.lv-partner-slide{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 1150px;
    padding: 0 158px;
    margin-top: 70px;
}

.lv-partner-slide-item{
    width: 87px;
height:130px;
    margin-right: 100px;
position:relative
}

.lv-partner-slide-item img{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


.lv-partner-slide .slick-prev.slick-arrow{
    top: 50%;
    left: 0px;
    width: 50px;
    height: 50px;
    z-index: 1;
    background: transparent url("../img/prev.png") center no-repeat;
    border-radius:5px 0 0 5px;
}
.lv-partner-slide .slick-next.slick-arrow{
    top: 50%;
    right: 0px;
    width: 50px;
    height: 50px;
    background: transparent url("../img/next.png") center no-repeat;
    border-radius: 0 5px 5px 0;
}


.lv-partner-slide .slick-next.slick-arrow:hover,.lv-partner-slide .slick-prev.slick-arrow:hover{
    background-color: transparent;
}

.lv-partner-slide .slick-prev:before{
    content: '';
}
.lv-partner-slide .slick-next:before{
    content: '';
}

.lv-footer{
    width: 100%;
    /*margin-top: 70px;*/
    background: #674129;
    color: #ffffff;
    padding-bottom: 15px;
}

.lv-logo-bt{
    display: block;
    width: 53px;
    height: 61px;
    position: absolute;
    top: 46px
}

.lv-logo-bt > img{
    width: 100%;
}

.lv-top-bt-title{
    width: 100%;
    text-align: center;
    font-family: "UTM Centur";
    font-size: 18pt;
    color: #ffffff;
    text-transform: uppercase;
    height: 51px;
    position: relative;
    margin-top: 52px;
}
.lv-top-bt-title:after{
    max-width: 370px;
    background: #ffffff;
    height: 1px;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
}

.lv-footer-div{
    width: 50%;
    float: left;
    /*overflow: hidden;*/
    margin-top: 60px;
    font-size: 16pt;
    font-family: Roboto-Light;
    line-height: 28px;
    padding: 0 60px 0 0;
}

.lv-footer-div > h3{
    text-transform: uppercase;
    font-size: 14pt;
    margin-bottom: 15px;
    position: relative;
    overflow: visible;
}
.lv-footer-div > h5{
    width: 45%;
    float: left;
    position: relative;
    overflow: visible;
    font-size: 11pt;
}
.lv-footer-div > h4{
    position: relative;
    overflow: visible;
    font-size: 11pt;
    min-height: 25pt;
    line-height: 15pt;
}

.lv-lienket{
    width: 50%;
    float: left;
    overflow: hidden;
    margin-top: 60px;
    font-size: 16pt;
    font-family: Roboto-Light;
    line-height: 20px;
}

.lv-lienket > h3{
    text-transform: uppercase;
    font-size: 14pt;
    margin-bottom: 15px;
    height: 20pt;
    line-height: 29px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.lv-footer-div .fas {
    position: absolute;
    top: 2px;
    left: -22px;
}

.show-more{
    font-family: Roboto-Italic;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
    text-align: center;
    border: #282828 solid 1px;
    margin-top: 25px;
    font-size: 12pt;
}

.lv-news-img{
    position: absolute;
    top: 0;
    left: 44%;
    z-index: 5;
}

.show-more .fa-chevron-double-right{
    font-size: 10pt!important;
}

.lv-category-product{
    width: 100%;
    overflow: hidden;
}

.lv-category-product-item{
    width: 50%;
    float: left;
    overflow: hidden;
    padding-top: 66%;
    position: relative;
}

.lv-category-product-item img{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.lv-menu-2{
    width: 100%;
    background: #ffffff;
    height: 105px;
    position: relative;
    z-index: 10;
}

.lv-menu-2 > .lv-wrapper{
    height: 100%;
}


.lv-select{
    height: 32px;
    padding: 0 3px 0 4px;
    border: #674129 solid 1px;
    color: #674129;
    font-family: Roboto-Light;
    font-size: 15pt;
    max-width: 165px;
}
.lv-select-bottom{
    height: 27px;
    width: 191px;
    border: #ffffff solid 1px;
    color: #ffffff;
    font-family: Roboto-Light;
    font-size: 12pt;
    background: transparent;
}

.lv-select-bottom > option{
    background: #674129;
}

.lv-top-select{
    position: relative;
    left: 35%;
    transform: translate(-50%,-50%);
    display: inline-block;
    top: 50%;
}

.lv-top-select > .lv-select{
    margin: 0 18px 0 0;
}

.lv-menu-2 .lv-search{
    position: relative;
    position: relative;
    top: -8px;
    right: 30px;
}

.lv-menu-2 .fa-search {
    right: 20px;
    color: #674129;
    position: absolute;
    top: 9px;
}

.lv-menu-2 .fa-user {
    color: #674129;
    font-size: 17pt;
    position: relative;
    top: -3px;
    left: -5px;
}
.lv-menu-2 .lv-language {
    color: #674129;
    font-size: 17pt;
    position: relative;
    top: -7px;
    left: -5px;
}

.lv-menu-2 .lv-search-box{
    width: 160px;
    height: 32px;
    border: #674129 solid 1px;
    color: #674129;
}

.lv-h3-left, .lv-h3-right{
    font-family: Roboto-Medium;
    font-size: 30pt;
    text-decoration: underline;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    z-index: 2;
}

.lv-h3-left{
    top: 40px;
    left: 30px;
    text-align: left;
}

.lv-h3-right{
    top: 40px;
    right: 30px;
    text-align: right;
}

.lv-h3-dark{
    color: #282828;
}
.lv-h3-light{
    color: #ffffff;
}

.lv-product-feature{
    width: 100%;
    overflow: hidden;
}

.lv-product-feature a{
    width: 100%;
    display: block;
}

.lv-product-feature img{
    width: 100%;
    margin-bottom: -5px;
}

.lv-news-top{
    width: 100%;
    overflow: hidden;
}

.lv-news-top-item{
    width: 50%;
    position: relative;
    float: left;
    padding-top: 61%;
    overflow: hidden;
}

.lv-news-top-item img{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.lv-news-top-item h3{
    font-family: Roboto-Medium;
    font-size: 30pt;
    color: #ffffff;
    text-transform: uppercase;
    /*text-decoration: underline;*/
    position: absolute;
    z-index: 2;
    bottom: 26px;
    left: 37px;
}

.lv-news-top-item h3:after{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background: #ffffff;
    content: "";
    width: 100%;
}

.lv-news-slide{
    padding: 60px 0;
    width: 1180px;
    /*max-width: 1190px;*/
    /*min-width: 900px;*/
    margin: 0 auto;
    height: 500px;
}

.lv-news-slide-item{
    position: relative;
    height: 500px;
}

.lv-news-slide-item > a{
    position: relative;
    /* height: 400px; */
    width: 50%;
    padding-top: 50%;
    display: inline-block;
    overflow: hidden;
}
.lv-news-slide-item > a > img{
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.lv-news-slide-content{
    position: absolute;
    width: 300px;
    height: auto;
    top: 35%;
    left: 60%;
    transform: translateY(-50%);
}

.lv-news-slide-content > h3{
    font-family: Roboto-Regular;
    color: #282828;
    font-size: 18pt;
    line-height: 23pt;
    text-transform: uppercase;
    max-height: 46pt;
    overflow: hidden;
}
.lv-news-slide-content > h4{
    font-family: Roboto-Light;
    color: #787878;
    font-size: 12pt;
    margin-top: 13px;
    line-height: 15px;
}
.lv-news-slide-content > h5{
    font-family: Roboto-Light;
    color: #282828;
    font-size: 13pt;
    margin-top: 22px;
    line-height: 18pt;
    max-height: 72pt;
    overflow: hidden;
}




.lv-news-list{
    width: 100%;
    padding: 80px 0 115px 0;
    background: #ffffff;
}

.lv-news-list-item{
    width: 31%;
    float: left;
    margin-right: 3%;
    padding-bottom: 60px;
}

.lv-news-list-item:nth-child(3n){
    margin-right: 0;
}

.lv-news-list-item-img{
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: 66%;
    overflow: hidden;
}

.lv-news-list-item-img > img{
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.lv-news-list-item > h3{
    width: 100%;
    margin-top: 14px;
    font-family: Roboto-Regular;
    font-size: 14pt;
    color: #282828;
    /* text-transform: uppercase; */
    line-height: 20pt;
    text-align: left;
    height: 40pt;
    overflow: hidden;
}
.lv-news-list-item > h4{
    width: 100%;
    margin-top: 11px;
    font-family: Roboto-Light;
    font-size: 12pt;
    color: #787878;
    text-transform: uppercase;
    line-height: 20px;
    text-align: left;
}

.lv-news-list .lv-wrapper{
    width: 1180px;
}

.lv-news-regis{
    width: 100%;
    position: relative;
    overflow: hidden;
}

.lv-news-regis img{
    width: 100%;
}

.lv-news-regis-bt{
    display: block;
    width: 106px;
    height: 33px;
    color: #ffffff;
    border: #ffffff solid 1px;
    background: #8b011c;
    font-family: Roboto-Italic;
    line-height: 33px;
    text-align: center;
    margin-top: 20px;
}

.lv-news-regis-content{
    position: absolute;
    color: #ffffff;
    z-index: 10;
    top:50%;
    transform: translateY(-50%);
    left: 35px;
}

.lv-news-regis-content h3{
    font-size: 90pt;
    font-family: Impact;
}
.lv-news-regis-content h4{
    font-family: Roboto-Light;
    font-size: 20pt;
    margin-top: 10px;
}


.lv-menu .lv-search-box{
    width: 50px;
    height: 32px;
    border: #ffffff solid 1px;
    color: #ffffff;
    background: #674129;
    opacity: 0;
    transition: width 0.5s ease, opacity 0.5s ease;
    cursor: pointer;
}

.lv-menu .lv-search-box:hover{
    width: 160px;
    opacity: 1;
}

.lv-menu .lv-search-box:focus{
    width: 160px;
    opacity: 1;
}

.lv-menu .lv-search {
    position: relative;
    top: -6px;
    right: -15px;
}

.lv-menu .fa-search {
    right: 20px;
    color: #ffffff;
    position: absolute;
    top: 9px;
    z-index: -1;
}


.lv-menu .lv-search-box::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
    opacity: 1; /* Firefox */
}

.lv-menu .lv-search-box:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}

.lv-menu .lv-search-box::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}

.lv-event-a{
    display: block;
    width: 100%;
    overflow: hidden;
}

.lv-event-a > img{
    width: 100%;
}

.lv-countdown{
    width: 100%;
    overflow: hidden;
    min-height: 210px;
    background: #ffffff;
    position: relative;
}

.lv-countdown-inside{
    display: inline-block;
    /*overflow: hidden;*/
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 550px;
}

.lv-countdown-li{
    display: inline-block;
    height: 110px;
    width: 130px;
    position: relative;
    text-align: center;
}

.lv-countdown-li.lv-hour:after, .lv-countdown-li.lv-minute:after{
    content: ":";
    position: absolute;
    font-family: Digital-7;
    font-size: 79pt;
    color: #1e405b;
    right: -28px;
    top: 50%;
    transform: translateY(-50%);
}

.lv-countdown-li > h3{
    font-family: Digital-7;
    font-size: 79pt;
    color: #1e405b;
}

.lv-countdown-li > h4{
    font-family: Roboto-Light;
    font-size: 18pt;
    color: #1e405b;
}

.lv-event-news{
    width: 100%;
    overflow: hidden;
    padding: 54px 0;
}

.lv-event-news-item{
    width: 50%;
    float: left;
    height: 108px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}

.lv-event-news-inside{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 80px 0 190px;
}

.lv-event-news-inside > h3{
    font-family: Roboto-Regular;
    font-size: 12pt;
    text-transform: uppercase;
    line-height: 17pt;
}
.lv-event-news-inside > h4{
    font-family: Roboto-Light;
    font-size: 12px;
    line-height: 15pt;
    color: #787878;
    margin-top: 10px;
}

.lv-option{
    width: 100%;
    overflow: hidden;
    padding: 35px 0;
    background: #ffffff;
}

.lv-option-item{
    width: 264px;
    height: 264px;
    float: left;
    background: #f5f4f2;
    padding: 10px;
    margin: 0 15px;
}

.lv-option-item img{
    width: 100%;
}

.lv-option-item h3{
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 16px;
    color: #282828;
    display: inline-block;
    padding-right: 30px;
    border-bottom: #282828 solid 2px;
    font-family: Roboto-Regular;
    padding-bottom: 10px;

}

.lv-option-wrapper{
    display: flex;
    justify-content:center;
}

.lv-footer .lv-wrapper{
    padding-left: 24px;
}

.lv-info{
    width: 100%;
    /*height: 240px;*/
    height: 320px;
    background: #363c52;
    color: #ffffff;
    position: relative;
    overflow: hidden;
}

.lv-info-img{
    height: 100%;
    position: absolute;
    right: 0;
    top:0;
}

.lv-info-content{
    width: 350px;
    height: 215px;
    position: absolute;
    left: 55px;
    top: 50%;
    transform: translateY(-50%);
}

.lv-info-content h3{
    text-transform: uppercase;
    font-size: 14pt;
    font-family: Roboto-Regular;
    line-height: 19pt;
}
.lv-info-content h4{
    text-transform: uppercase;
    font-family: Roboto-Medium;
    font-size: 24pt;
    margin-top: 10px;
}
.lv-info-content h5{
    font-family: Roboto-Light;
    font-size: 10pt;
    line-height: 12pt;
    margin-top: 10px;
}

.lv-info-content li{
    font-family: Roboto-Light;
    font-size: 14pt;
    display: inline-block;
}


.lv-li-mail{
    display: block!important;
    margin: 10px 0 10px 0;
}

.lv-li-phone{
    margin-right: 20px;
}

.lv-nav-li-lv1{
    width: 300px;
    /*background: red;*/
    /* position: absolute; */
    left: 0;
    top: 59px;
    z-index: 16;
    background: #1e405b;
    display: none;
}

.lv-nav-li:hover > .lv-nav-li-lv1{
    display: block;
}



.lv-nav-li-lv2{
    width: 300px;
    /* background: red; */
    position: absolute;
    left: 300px;
    top: -1px;
    z-index: 16;
    background: #1e405b;
    display: none;
    color: #ffffff;
}

.lv-nav-li-lv1-li:hover > .lv-nav-li-lv2{
    display: block;
}

.lv-nav > .lv-wrapper{
    overflow: visible;
}

.lv-nav-li-lv1{
    position: absolute;
}

.tabs a{
    font-size: 15px;
}

.lv-paginate-re{
    position: relative;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
    clear: both;
    float: left;
    margin: 0 0 20px 0;
}

.fixCen{
    width: 1104px;
    margin: auto;
    position: relative;
}

.newsBlockOne .tabContent .left {
    width: 720px;
}

.newsBlockOne .tabContent .right {
    width: 342px;
}

.newsBlockOne .tabContent .news .title {
    width: 230px;
}

.leftSide {
    width: 720px;
}

.rightSide {
    width: 342px;
}

.listNews .news .right {
    width: 480px;
}

.lv-product-list{
    width: 100%;
    overflow: hidden;
    padding: 40px 0 20px 0;
}

.lv-product-item {
    /*width: 30%;*/
    /*float: left;*/
    /*margin: 30px 1.5%;*/

}

/*trang sanh sach san pham*/
.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}

.badge-primary {
    color: #fff;
    background-color: #007bff;
}
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.badge-info {
    color: #fff;
    background-color: #17a2b8;
}
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}

.lv-product-item-inside{
    font-size: 14px;
    line-height: 20px;
    font-family: Roboto-Medium;
}

.lv-product-item-title{
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.lv-news-list .lv-paginate{
    bottom: 2px;
}

/*.lv-product-item{*/
/*width: 220px;*/
/*height: 260px;*/
/*border-radius: 7px;*/
/*border: #929497 solid 1px;*/
/*padding: 10px;*/
/*float: left;*/
/*margin-right: 20px;*/
/*}*/

.lv-product-item > h3{
    font-size: 13pt;
    font-family: Barlow;
    color: #808184;
    line-height: 22pt;
    height: 22pt;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.lv-product-item > h4{
    font-size: 13pt;
    font-family: Barlow;
    color: #000000;
    line-height: 14pt;
    height: 22pt;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.lv-product-item > h5{
    color: #000000;
    line-height: 20pt;
    font-family: Barlow Bold;
    font-size: 16pt;
    margin-top: 10px;
}

.lv-top-select-wrapper{
    width: 100%;
    position: relative;
    top: 30px;
    height: 90px;
    margin-bottom: 40px;
}

.lv-top-select-center{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.lv-product-item-img{
    display: block;
    position: relative;
    width: 100%;
    padding-top: 70%;
    overflow: hidden;
}

.lv-product-item-img > img{
    height: 100%;
    position: absolute;
    top:0;
    left: 50%;
    transform: translateX(-50%);
}

.lv-product-list > .lv-wrapper{
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*flex-wrap: wrap;*/
    /*flex-direction:row;*/
    /*align-items: flex-start;*/
}

/*.lv-product-list > .lv-wrapper:after {*/
/*content: "";*/
/*flex: 0 1 47%;*/
/*margin: 5px;*/
/*}*/

.lv-product-item {
    width: 22%;
    /* height: 260px; */
    border-radius: 7px;
    border: #929497 solid 1px;
    padding: 10px;
    /*flex:1 1;*/
    /* margin-right: 20px; */
    /*flex: 1 0 content;*/
    /*align-self: stretch*/
    float: left;
    margin-right: 3%;
    margin-bottom: 40px;
    text-align: center;
}

.lv-product-item:nth-child(4n){
    margin-right: 1.9%;
}



.leftSideNew{
    width: 342px;
}

.rightSideNew{
    width: 720px;
}

.rightSide-full{
    width: 100%;
    margin-bottom: 50px;
}

.lv-product-search{
    width: 180px;
    height: 32px;
    border: #674129 solid 1px;
    color: #674129;
    background: #FFFFFF;
    opacity: 1;
    transition: width 0.5s ease, opacity 0.5s ease;
    cursor: pointer;
    font-family: Roboto-Light;
    font-size: 15pt;
    padding: 0 33px 0 10px;
}

.lv-product-search-box{
    display: inline-block;
    position: relative;
    top: 2px;
    margin: 0 20px 0 0;
}

.lv-product-search-box .fa-search{
    position: absolute;
    right: 10px;
    top: 7px;
}

.lv-company{
    border: #929497 solid 1px;
    padding: 40px 20px;
    border-radius: 7px;
    margin-bottom: 20px;
    box-sizing: border-box;
    overflow: hidden;
    margin-right: 3%;
}

.lv-company-left{
    width: 40%;
    float: left;
}
.lv-company-right{
    width: 50%;
    float: left;
}

.lv-company-title{
    font-family: Roboto-Bold;
}

.lv-company li{
    height: 30px;
}

.lv-company .fas{
    color: rgba(0, 0, 0, 0.56);
    margin-right: 10px;

}

a:hover{
    color: inherit;
}

.lv-top-ul > li.lv-language{
    display: inline-block;
    float: right;
    margin-left: 17px;
    padding: 0 17px 0 0;
    position: relative;
}

.lv-language-ul {
    position: absolute;
    z-index: 102;
    width: 115px;
    height: 50px;
    top: 24px;
    left: -53px;
    background: #1e405b;
    display: none;
    font-size: 13px;
}

.lv-language:hover > .lv-language-ul{
    display: block;
}

.lv-language-ul img{
    display: inline-block;
    margin-bottom: 3px;
}

.lv-top-ul > li.lv-user >a{
    font-size: 14px;
    display: inline-block;
    height: 100%;
    max-width: 112px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lv-login-ul{
    position: absolute;
    z-index: 12;
    right: 65px;
    font-size: 14px;
    top: 35px;

    /*padding: 0 22px;*/
    display: none;
}

.lv-top-ul > li.lv-user:hover > .lv-login-ul{
    display: block;
}

.lv-login-ul > li:hover{
    background: #ffffff;
    color: #1e405b;
}

.lv-login-ul > li{
    background: #1e405b;
    color: #ffffff;
    padding: 0 20px;
}

.newsBlockTwo > .leftSide {
    width: 720px;
    position: inherit;
    top: inherit;
    right: inherit;
}

.fb-share-button{
    margin: 17px 0 24px 0!important;
}

.zalo-share-button{
    margin: 0 0 -7px 3px!important;
}


.btn-submit-opinion{
    min-width: 100px;
    height: 40px;
    line-height: 40px;
    background: #02519e;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 5px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin-top: 30px;
}

.popupContent .des{
    padding: 20px;
}

.popup .popupContentNÆ¡tice{
    height: 300px;
}

.product_wrapper .zalo-share-button{
    margin: 0 0 -6px 3px!important;
}

.lv-menu-2 .lv-user{
    color: #674129;
    font-size: 17pt;
    position: relative;
    top: -6px;
    left: 0;
}

.lv-menu-2 .lv-search {
    position: relative;
    position: relative;
    top: -9px;
    right: -10px;
}

.lv-menu-2 .fa-user{
    color: #674129;
    font-size: 17pt;
    position: relative;
    top: 1px;
    left: 0;
    margin: 0 2px 0 0;
}

.lv-menu-2  .lv-top-ul > .lv-language{
    color: #674129;
    font-size: 17pt;
    position: relative;
    top: -2px;
    left: -3px;
}

.lv-menu-2 > .lv-wrapper{
    overflow: visible;
}

.lv-menu-2 .lv-language-ul{
    background: #ffffff;
    border: #674129 solid 1px;
    border-radius: 4px;
    padding: 3px 0 0 4px;
}

.lv-menu-2 .lv-login-ul {
    position: absolute;
    z-index: 12;
    right: -10px;
    font-size: 14px;
    top: 29px;
    /* padding: 0 22px; */
    display: none;
    border-radius: 4px;
    border: #674129 solid 1px;
    background: #ffffff;
    overflow: hidden;
}

.lv-menu-2 .lv-login-ul > li{
    background: #ffffff;
    padding: 2px 17px;
    color: #674129;
}

.lv-menu-2 .lv-top-ul > li.lv-user >a{
    margin: 4px 0 0 0;
}

.lv-category-item img{
    margin: 0 auto;
}

#cke_formControlContent{
    width: 100%;
}

.lv-tag{
    display: inline-block;
    position: absolute;
    border-radius: 4px;
    height: 26px;
    padding: 0 6px;
    line-height: 28px;
    top: 2px;
    left: 0;
    color: #ffffff;
    z-index: 1;
}

.lv-tag:before{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%) rotate(135deg);
    z-index: -1;
}

.lv-tag.lv-red:before{
    background: red;
}

.lv-red{
    background: red;
}

.lv-social{
    display: inline-block;
    height: 61px;
    float: right;
    position: absolute;
    right: 0;
    top: -23px;
}

.lv-social-li{
    position: relative;
    display: block;
    margin: 0 0 20px 0;
}

/*.lv-menu-2 ~ .lv-news{*/
/*padding: 25px 0 0 0;*/
/*!*border-top: #674129 1px solid;*!*/
/*!*width: 100%;*!*/
/*}*/


.lv-menu-2 ~ .lv-news > .lv-wrapper{
    /*border-top: #674129 1px solid;*/
    /*width: 100%;*/
    border-top: #674129 solid 1px;
    padding: 20px 0 0 0;
}


.lv-menu-2 ~ .lv-news > .lv-wrapper .lv-news-img{
    top:20px;
}


.breadcrumb{
    height: 44px;
    line-height: 26px;
    background: #02519e26;
}

.breadcrumb ol {
    width: 100%;
}

.breadcrumb ol li {
    display: inline-block;
}

.breadcrumb ol li a {
    color: #02519e;
    text-transform: uppercase;
    font-weight: bold;
}

.breadcrumb ol li a:hover {
    color: orangered;
}


/*SUBNEWS*/

.tabs.pr {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*height: 40px;*/
    margin-top: 10px;
}

.tabs a {
    margin: 0 30px 0 0;
    display: block;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
}

.tabs a:hover, .tabs a.active {
    border-bottom: 2px solid #dc362f;
}

.tabContent {
    display: none;
}

.tabContent.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.newsBlockOne .menuHide {
    right: 0;
    top: 41px;
    min-width: 160px;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.newsBlockOne .menuHide.active {
    pointer-events: visible;
    opacity: 1;
}

.newsBlockOne .menuHide li {
    background: #bad3ed;
    border-bottom: thin solid #000000;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    position: relative;
}

.newsBlockOne .menuHide li:last-child {
    border: none;
}

.newsBlockOne .menuHide li a {
    margin-right: 0;
    display: block;
    color: #000000;
}

.newsBlockOne .menuHide li a:hover, .newsBlockOne .menuHide li a.active {
    border: none;
}

.newsBlockOne .menuHide li:hover, .newsBlockOne .menuHide li.active {
    background: #0055a8;
}

.newsBlockOne .menuHide li:hover a, .newsBlockOne .menuHide li.active a {
    color: #ffffff;
}

.newsBlockOne .menuHide li:first-child:before {
    content: '';
    display: block;
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -11px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 12px solid #bad3ed;
}

.newsBlockOne .menuHide li:first-child:hover:before, .newsBlockOne .menuHide li:first-child.active:before {
    border-bottom: 12px solid #0055a8;
}

.newsBlockOne .menuHide .sub-menu {
    left: -100%;
    top: 0;
    min-width: 160px;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.newsBlockOne .menuHide .sub-menu.active {
    pointer-events: visible;
    opacity: 1;
}

.newsBlockOne .menuHide .sub-menu a {
    width: 100%;
    background: #6a8e9e;
    border-bottom: thin solid #ffffff;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    color: #ffffff;
    display: block;
}

.newsBlockOne .menuHide .sub-menu a:hover {
    color: #ffffff;
    background: #0055a8;
    border-bottom: thin solid #0055a8;
}

.newsBlockOne .menuHide .sub-menu a:last-child {
    border: none;
}

.newsBlockOne .btnPlus {
    cursor: pointer;
    display: block;
    z-index: 1;
    color: #ffffff;
    background: #02519e;
    width: 20px;
    height: 20px;
    line-height: 17px;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    right: 70px;
    top: 50%;
    margin-top: -10px;
    border: thin solid transparent;
    font-family: Tahoma, sans-serif;
    font-size: 16px;
}

.newsBlockOne .btnPlus:hover, .newsBlockOne .btnPlus.active {
    border: thin solid #dc362f;
}

.newsBlockOne .tabContent {
    position: relative;
    z-index: 1;
    padding: 20px 0;
    text-align: justify;
}

/*.newsBlockOne .tabContent .left {*/
/*width: 620px;*/
/*}*/

/*.newsBlockOne .tabContent .right {*/
/*width: 300px;*/
/*}*/

.newsBlockOne .tabContent a {
    color: #000000;
    display: block;
}

.newsBlockOne .tabContent a:hover {
    color: #02519e;
}

.newsBlockOne .tabContent a.title {
    font-weight: 500;
}

.newsBlockOne .tabContent .summary {
    font-weight: 400;
}

.newsBlockOne .tabContent .bigNews .imgThumb {
    width: 100%;
    height: 420px;
    overflow: hidden;
}


/*SUBNEWSEND*/


.newsBlockOne .tabContent .bigNews .title {
    font-weight: bold;
    margin: 15px 0;
}

.newsBlockOne .tabContent .news {
    border-bottom: thin dashed #000000;
    padding: 10px 0;
}

.newsBlockOne .tabContent .news:first-child {
    padding-top: 0;
}

.newsBlockOne .tabContent .news .imgThumb {
    width: 136px;
    height: 125px;
    overflow: hidden;
}

.newsBlockOne .tabContent .news .title {
    width: 190px;
}

.newsBlockTwo .hotNewsSlider {
    padding-bottom: 15px;
    border-bottom: 1px solid #2f2f2f;
    margin-top: 15px;
}

.newsBlockTwo .hotNewsSlider .item {
    width: 96%;
    margin: auto;
}

.newsBlockTwo .hotNewsSlider .imgThumb {
    width: 100%;
    height: 300px;
    display: block;
    overflow: hidden;
}

.newsBlockTwo .hotNewsSlider .imgThumb img {
    margin: auto;
    height: 100%;
}

.newsBlockTwo .hotNewsSlider .title {
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: justify;
    color: #000000;
    margin-top: 15px;
}

.newsBlockTwo .hotNewsSlider .title:hover {
    color: #02519e;
}

.newsBlockTwo .hotNewsSlider .owl-controls {
    position: relative;
    margin-top: 5px;
}

.newsBlockTwo .hotNewsSlider .owl-controls .owl-pagination {
    position: relative;
    height: 16px;
    line-height: 16px;
}

.newsBlockTwo .hotNewsSlider .owl-controls .owl-pagination .owl-page {
    width: 10px;
    height: 10px;
    background: #d0d2d3;
    margin: 0 5px;
}

.newsBlockTwo .hotNewsSlider .owl-controls .owl-pagination .owl-page.active {
    background: #890025;
}

.newsBlockTwo .rightSide {
    margin-top: 40px;
}

.newsBlockTwo .rightSide .promotion {
    margin-bottom: 20px;
}

.newsBlockTwo .rightSide .promotion:last-child {
    margin-bottom: 0;
}

.listNews {
    padding: 35px 0;
}

.listNews .news {
    margin-bottom: 20px;
}

.listNews .news:last-child {
    margin-bottom: 0;
}

.listNews .news .title {
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    display: block;
}

.listNews .news:first-child {
    margin-top: 0;
}

.listNews .news .right {
    width: 60%;
}

.listNews .news .dateTime {
    color: #808184;
    font-size: 14px;
    background: url("../../assets/img/i_gray_5.png") 0 center no-repeat;
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px;
    background-size: 15px;
    margin: 3px 0 11px 0;
}

.listNews .news .imgThumb {
    width: 37%;
    height: 200px;
    overflow: hidden;
}

.breadcrumb ol {
    width: 100%;
}

.breadcrumb ol li {
    display: inline-block;
}

.breadcrumb ol li a {
    color: #02519e;
    text-transform: uppercase;
    font-weight: bold;
}

.breadcrumb ol li a:hover {
    color: orangered;
}

.content-news {
    margin-top: 40px;
    word-break: break-word;
}

.content-news img {
    display: block;
}

.content-news table, .content-news img {
    margin: auto;
    max-width: 100%;
    height: auto;
}

.imgThumb {
    width: 100%;
    height: 100%;
    display: block;
    word-break: break-word;
    position: relative;
    z-index: 1;
}

.imgThumb span {
    z-index: 1;
    position: relative;
}

.imgThumb:before {
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #00000085;
    content: '';
    opacity: 0;
}

.imgThumb:hover:before {
    opacity: 1;
}

#boxMenuRight ul li{
    height: auto;
}

.lv-info-buy{
    overflow: hidden;
    max-height: 696px;
}

.lv-info-buy .lv-wrapper{
    /*min-width: 895px;*/
    max-width: 887px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: 80%;
    /* padding: 0 0 0 24px; */
}


.page-item.active .page-link{
    z-index: inherit;
    color: inherit;
    background-color: inherit;
    border-color: inherit;
}

.page-link {
    position: inherit;
    display: contents;
    padding: inherit;
    margin-left: inherit;
    line-height:inherit;
    color: inherit;
    background-color: inherit;
    border: none;
}

.page-link:hover {
    z-index: inherit;
    color: inherit;
    text-decoration: inherit;
    background-color: inherit;
    border-color: transparent;
}

a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"]{
    box-shadow: none;
}

.page-item.disabled .page-link {
    color: inherit;
    pointer-events: none;
    cursor: auto;
    background-color: inherit;
    border-color: transparent;
}

.groupBlock3 .myTable thead th{
    line-height: 39px;
}

.lv-menu .lv-language-ul li{
    padding: 2px 0 0 3px;
}
.lv-main-slide .slick-dots > li button:after{
    display: none;
}

.content-news > ul > li > strong{
    font-size: 18pt;
    margin: 0 0 3px 0;
    display: block;
}

.product_details .basic{
    display: none;
}

.product_details .price_and_no p {
    line-height: 40px;
    font-size: 30px!important;
    font-weight: bold;
}

.product_details .price_and_no p:nth-child(2){
    font-size: 14px!important;
    margin-top: 15px;
}

.product_details .price_and_no .price strong{
    font-size: 14px;
}

article .short_view {
    max-height: none;
    clear: both;
    overflow: hidden;
    display: block;
}

article .view-more{
    display: none;
}

.product_details .al-sp{
    width: 50%;
}

.sections_group div.product_details div.summary{
    width: 46%;
    margin: 0;
    float: right;
}

.lv-info-buy.lv-info-buy-1 h3.lv-title{
    border-bottom: none;
    text-align: center;
    width: 100%;
}

.lv-info-buy.lv-info-buy-1 .lv-wrapper {
    min-width: auto;
    max-width: fit-content;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.lv-info-buy.lv-info-buy-1 .lv-info-buy-slide{
    max-width: none;
    top: 25px;
}

.lv-info-buy.lv-info-buy-1 .lv-info-buy-item{
    min-height: 550px;
    text-align: center;
}

.lv-info-buy.lv-info-buy-1 .lv-info-buy-item > h3{
    height: 15pt;
    margin-top: 10px;
}

.lv-info-buy.lv-info-buy-1 .lv-info-buy-item > h4{
    margin-top: 7px;
}

.lv-info-buy.lv-info-buy-1 .lv-info-buy-item > .lv-info-buy-item-img{
    display: block;
    overflow: hidden;
    width: 100%;
    margin-top: 13px;
    padding-top: 82%;
    position: relative;
}
.lv-info-buy.lv-info-buy-1{
    max-height: 460px;
}

h2.title{
    font-size: 21px;
}

#boxMenuRight ul li:nth-child(2n+1){
    background: rgba(2, 81, 158, 0.28);
}

.lv-top-select > .lv-select > option:nth-child(n+2){
    font-size: 13pt;
}


#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    color: rgba(0, 0, 0, 0.67);
}

.popup .popupContent{
    height: auto;
    padding: 0 0 43px 0;
}

.lv-product-detail-li{
    width: 60px;
    height: auto;
    float: left;
    margin: 20px 20px 0 0;
    cursor: pointer;
}

.lv-icon-menu{
    position: absolute;
    right: -27px;
    top: 54%;
    transform: translateY(-50%);
    font-size: 21px;
    display: none;
}

.lv-menu .lv-icon-menu{
    color: #ffffff;
}

.lv-menu-2 .lv-icon-menu{
    color: #674129;
}

.lv-nav-mb{
    display: none;
}

.lv-nav-exit{
    font-size: 21px;
    right: 20px;
    top: 20px;
    position: absolute;
    z-index: 2;
}

.three-fifth.column{
    width: 100%;
}

.popup.showPopup .popupContent {
    top: 50%;
    transform: translateY(-15%);
}

.link_registry a{
    color: #02519e;
    font-weight: bold;
    font-size: 12pt;
}

#boxMenuRight ul li a{
    text-transform: none;
}

#boxMenuRight{
    width: 100%;
}

.leftSideNew {
    width: 35%;
}

.rightSideNew {
    width: 64%;
}

.newsBlockTwo > .leftSide{
    width: 73%;
}
.newsBlockTwo > .rightSide{
    width: 25%;
}

#boxMenuRight ul li a{
    padding: 0 25px;
    color: #000000;
    display: block;
    font-size: 16px;
    text-transform: none;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#boxMenuRight {
    margin-top: 55px;
}

.link_registry{
    font-weight: bold;
    margin: 27px 0 0 0;
}

.lv-news-slide-rl{
    width: 100%;
    overflow: hidden;
}

.lv-news-slide-rl-a{
    display: block;
    width: 100%;
    padding-top: 60%;
    position: relative;
    overflow: hidden;
}

.lv-news-slide-rl-a > img{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.lv-news-slide-rl-wrapper{
    margin-top: 40px;
}

.lv-news-slide-rl-item{
    overflow: hidden;
    padding: 0 20px 30px 20px;
}

.lv-news-slide-rl-item > h3{
    font-size: 17px;
    line-height: 25px;
    max-height: 50px;
    display: block;
    width: 100%;
    margin-top: 10px;
    font-weight: bolder;
}
.lv-news-slide-rl-item > h4{
    font-size: 12px;
    color: #8f8f8f;
    margin-top: 10px;
}


.lv-news-slide-rl-h3{
    text-transform: uppercase;
    color: red;
    font-size: 18px;
    width: 100%;
    margin: 20px 20px;
    font-weight: bold;
    font-family: Roboto-Bold;
}


.cate-right-title-h3{
    text-transform: uppercase;
    color: #02519e;
    font-size: 20px;
    width: 100%;
    border-top: solid 2px #02519e;
    padding: 8px 0 15px 0px;
    font-family: Roboto-Bold;
    font-weight: bold;
}

.tabs.br{
    background: #02519e26;
    color: #02519e;
    font-family: Roboto-Bold;
}