
[lang*=cs-] *, [lang*=da-] *, [lang*=de-] *, [lang*=el-] *, [lang*=en-] *, [lang*=es-] *, [lang*=et-] *, [lang*=fi-] *, [lang*=fr-] *, [lang*=hr-] *, [lang*=hu-] *, [lang*=it-] *, [lang*=lt-] *, [lang*=lv-] *, [lang*=nl-] *, [lang*=no-] *, [lang*=pl-] *, [lang*=pt-] *, [lang*=ro-] *, [lang*=sk-] *, [lang*=sv-] *, [lang*=th-] *, [lang*=tr-] *, [lang*=vi-] * {
    font-family:"LG_UI" !important;
}
* {
       font-family: "LG_UI" !important;
}
body {font-family: "LG_UI" !important;padding: 0px; margin: 0px;font-size: 14px;background: #f0ece4;}
.main-content { position: relative; padding-top: 0px;}

.mainbanner{ width: 100%; position: relative; min-height: 360px;}
.mainbanner.textb{ width: 100%; position: relative; min-height:auto;}
.mainbanner.textb .container{ position:static; top:20%; left: 50%; transform: translateX(0)}
.mainbanner.textb .banner-text{ padding: 30px 0;}
.mainbanner .container{ position:absolute; top:20%; left: 50%; transform: translateX(-50%)}
.mainbanner img { width: 100%;}
.mainbanner .banner-text h1{ font-size: 3rem; color:#000;}
.mainbanner .banner-text .date{font-size:1.5rem;  color:#000;}
.mainbanner .banner-text .auther{font-size:1.5rem; color:#000;}
.mainbanner .banner-text-w h1{ font-size: 3rem; color:#fff;}
.mainbanner .banner-text-w  .date{font-size:1.5rem;  color:#fff;}
.mainbanner .banner-text-w  .auther{font-size:1.5rem; color:#fff;}

.sec-box{ width: 100%; padding: 50px 0 50px;}
.sec-box .contant-box{ background:#fff; padding:20px;  margin-bottom: 15px; border-radius: 20px;}
.sec-box .contant-box h2{ font-size: 3rem;margin-top: 20px;}
.sec-box .contant-box h3{ font-size: 2rem; margin-top: 20px;}
.sec-box .contant-box p{ font-size: 1.5rem; line-height: 1.8rem; margin-bottom: 15px;}
.sec-box .contant-box p a{ text-decoration: underline; color: #a50034;}

.sec-box .contant-box ul{ list-style-type: disc; margin:10px 0 10px}
.sec-box .contant-box ul li{font-size: 1.2rem; line-height: 1.4rem; margin-bottom: 10px;}
.sec-box .contant-box ul li:last-child{margin-bottom:0px;}
.sec-box .contant-box ol{ list-style-type: decimal}
.sec-box .contant-box ol li{font-size: 1.2rem; line-height: 1.4rem; margin-bottom: 10px;}
.sec-box .contant-box ul li:last-child{margin-bottom:0px;}
.sec-box .contant-box ol li a{ text-decoration: underline; color: #a50034;}
.sec-box .contant-box .image-box{ width :100%}
.sec-box .contant-box .image-box img{width: 100%; border-radius: 20px;}
.sec-box .contant-box p.note{ font-size: .8rem; line-height: 1rem;}
.sec-box .contant-box  table  td{ font-size: 1.2rem; line-height: 1.6rem;}

.sec-box .cont-box{ padding:0;  margin-bottom:30px; }
.sec-box .cont-box .title-box{ margin-bottom: 20px;}
.sec-box .cont-box .title-box h2{ font-size: 3rem; margin-top: 20px;}
.sec-box .cont-box .title-box h3{ font-size: 2rem; margin-top: 20px;}
.sec-box .cont-box .title-box .sub-title{ margin-bottom: -15px}
.sec-box .cont-box .title-box .sub-title p{font-size: 1rem; padding: 0px; margin: 0px;}
.sec-box .cont-box .contant-box-img{ padding:0 70px} 
.sec-box .cont-box .contant-box-img h3{ font-size: 2rem; margin-bottom: 20px;}
.sec-box .cont-box h2{ font-size: 3rem; }
.sec-box .cont-box h3{ font-size: 2rem; margin-top: 20px;}
.sec-box .cont-box .card-box{ background: #fff; padding: 20px; border-radius: 15px; height: 100%}
.sec-box .cont-box .card-box h3{ font-size: 2rem; margin-top:0px;}
.sec-box .cont-box .card-box a{ display: flex;  align-items: center; font-weight: 600;}
.sec-box .cont-box .card-box a:after {content: "\2192"; /* Unicode for right arrow */ margin-left: 5px;}
.sec-box .cont-box .sub-title{ margin-bottom: -15px}
.sec-box .cont-box .sub-title p{font-size: 1rem; padding: 0px; margin: 0px;}
.sec-box .cont-box p{ font-size: 1.25rem; line-height: 1.4rem; margin-bottom: 10px;}
.sec-box .cont-box p a{ text-decoration: underline; color: #a50034;}


.sec-box .cont-box ul{ list-style-type: disc; margin:10px 0 10px}
.sec-box .cont-box ul li{font-size: 1.2rem; line-height: 1.4rem; margin-bottom: 10px;}
.sec-box .cont-box ul li:last-child{margin-bottom:0px;}
.sec-box .cont-box ol{ list-style-type: decimal}
.sec-box .cont-box ol li{font-size: 1.2rem; line-height: 1.4rem; margin-bottom: 10px;}
.sec-box .cont-box ol li:last-child{margin-bottom:0px;}
.sec-box .cont-box ol li a{ text-decoration: underline; color: #a50034;}
.sec-box .cont-box .image-box{ width :100%}
.sec-box .cont-box .image-box img{width: 100%; border-radius: 20px;}
.sec-box .cont-box p.note{ font-size: .8rem; line-height: 1rem;}
.sec-box .cont-box  table  td{ font-size: 1.2rem; line-height: 1.6rem;}
.sec-box .cont-box ol.check{ list-style-type: none; padding: 0px; }
.sec-box .cont-box ol.check li{ padding-left:30px; position: relative;}
.sec-box .cont-box ol.check li:before{ content: ''; display: inline-block; width: 8px;height: 18px;border: solid #000; border-width: 0 2px 2px 0; transform: rotate(45deg); margin-right: 15px; position: absolute; top:2px; left: 7px;}
.note{ width: 100%;}
.note p{ font-size: 1rem; margin-bottom: 5px;}
.accordion{ background: #f0ece4; border-radius: 15px; overflow: hidden; border: 1px solid #b6b6b6;}
.accordion .accordion-header{ border-bottom: 1px solid #b6b6b6}
.accordion-body{background: #f0ece4; padding: 15px;}
.accordion-body p{ background: #fff; padding:15px; border-radius: 15px; }
.accordion-body p a{ background: #ea1917; color:#fff!important; text-decoration: none!important; font-size: 1rem; font-weight: 600; 
        padding:10px 20px; border-radius: 8px; border: 1px solid #ea1917; margin-top: 15px; display:inline-block;  }
.accordion-body p a:hover{ background: #fff; border: 1px solid #333; color:#333!important;}

.accordion-button, .accordion-button:not(.collapsed) {color: #333; background-color: #f0ece4;box-shadow: none;outline: none;font-size: 20px;padding: 12px 15px;}
.accordion-button::after, .accordion-button:not(.collapsed)::after { background-image: url('../images/collapse-down-1.png'); background-size: 1.75rem;}

.accordion-button::after { width: 1.75rem; height: 1.75rem; }
.table-large-text tr td {font-size: 28px; font-weight: 500;}
.table-large-text.table-bordered tr,
.table-large-text.table-bordered tr td {border-color: #333;}

.card {
    border: 0px solid rgba(0, 0, 0, .125);
    cursor: pointer;
    margin-bottom: 15px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.30), 0 8px 7px rgba(0,0,0,0.22);
}

.card-img-header {
    width: 100%;
    min-height: initial;
    overflow: hidden;
    border-bottom: 0px solid #ddd;
    border-radius: .25rem .25rem 0px 0px;
}

    .card-img-header img {
        width: 100%;
        height: auto;
        position: relative;
        border-radius: 0px;
        border-radius: .25rem .25rem 0px 0px;
    }

.carousel-item .card {
    width: 100% !important;
}

.bg-gray-dark {
    padding: 50px 0px;
    background: #999;
}

.bg-white {
    padding: 50px 0px;
    background: #fff;
}
